一个objc语法突出显示支持多种语言的库?

hor*_*guy 7 cocoa syntax-highlighting objective-c

我来自ruby和python世界,我们有许多库可以语法突出显示来自多种语言的任意代码.我在objc生态系统中寻找类似的东西,但我似乎无法找到这样的,有可用吗?

Ruby中的等价库是CodeRayPygments for Python,

提前致谢!

Dr.*_*eon 9

班尼斯特,

我自己已经找了很长时间才找到一个漂亮而强大的Cocoa Syntax Highlighter,因为我现在正在构建一个面向代码的文本编辑器,这将是该项目的一个主要部分.

所以,我发现有很多Objective-C/Cocoa友好的语法突出显示库/组件.对于初学者(对于相对基本的东西,即),我建议你看一下:


但是,如果你真的需要一些功能强大,经过良好测试且仍然可以使用Cocoa的东西,我肯定会建议你尝试使用Scintilla组件(用于Cocoa).代码很棒,社区(在Scintilla-Interest Group)很乐意帮助您解决您可能遇到的任何问题.

简而言之 :

我目前正在使用一个即将发布的大项目,它对我来说很漂亮.


火花

Scintilla是一个免费的库,提供文本编辑功能,重点是源代码编辑的高级功能.SciTE(跨平台),Geany,Notepad ++(Windows)和Notepad2(Windows)是基于Scintilla的独立编辑器的示例.

正在使用的Scintilla编辑组件(SciTe)

Scintilla编辑组件

特征

语法高亮外,Scintilla还支持许多功能,使代码编辑更容易.突出显示方法允许使用不同的字体,颜色,样式和背景颜色,并且不限于固定宽度字体.该控件支持错误 指示符,边距中的行编号以及代码断点等行标记.可以添加其他功能,如代码折叠自动完成.


  • @banister好的; 我花了一些时间来记录和上传整个内容,但在这里你是:http://www.screencast.com/t/04BAs5GLKRtn.我认为它会比任何......长篇教程更好; ;-) (2认同)