我来自ruby和python世界,我们有许多库可以语法突出显示来自多种语言的任意代码。我在objc生态系统中寻找类似的东西,但我似乎无法找到这样的东西,有没有可用的?
Ruby中的等效库对于Python来说是CodeRay和Pygments,
提前感谢!
答案 0 :(得分:9)
栏杆,
我自己已经搜索了很长时间以获得一个漂亮而强大的Cocoa Syntax Highlighter,因为我现在正在构建一个面向代码的文本编辑器,这将是该项目的主要部分。
所以,我发现有很多Objective-C / Cocoa友好的语法突出显示库/组件。对于初学者(对于相对基础的东西,也就是说),我建议你看一下:
但是,如果你真的需要强大,经过良好测试且仍然可以使用Cocoa ,我肯定会建议你试试the Scintilla component (for Cocoa)。代码很棒,社区(Scintilla-Interest Group)很乐意帮助您解决您可能遇到的任何问题。
用几句话说:
我目前正在使用一个即将发布的大型项目,它对我来说很漂亮。
Scintilla 是一个免费的库,提供文本编辑功能 强调源代码编辑的高级功能。赛特 (跨平台),Geany,Notepad ++(Windows)和Notepad2(Windows) 是基于Scintilla的独立编辑器的例子。
正在使用的Scintilla编辑组件(SciTe)
功能强>
Scintilla支持许多功能,使代码编辑更容易 除了语法突出显示之外。突出显示方法允许 使用不同的字体,颜色,样式和背景颜色,是 不限于固定宽度字体。控件支持错误 保证金中的指标,行号,以及行标记等 作为代码断点。其他功能,如代码折叠和 自动完成可以添加。
答案 1 :(得分:3)
Fragaria可能对将来参考有用。