objective-c - 在 Cocoa 中实现源代码语法高亮显示的最佳方法是什么?

标签 objective-c cocoa syntax-highlighting nstextview

<分区>

我正在开发 Cocoa 应用程序,它应该能够分析和突出显示用 Objective-C、SQL、JavaScript、Python 等语言编写的源代码。文本也应该是可编辑的(例如,通过使用 NSTextView ).

请告知在 Mac OS X 10.5 中实现此类功能的最佳方法是什么。

无需支持自动完成和其他额外功能。通过关键字、字符串、#includes 和数字进行简单格式化,但性能出色就可以了。

另外,如果支持按语言配置就好了。

谢谢!

最佳答案

在准备一个需要类似东西的项目时,我发现了以下内容(但没有深入评估):

  • /Developer/Examples/OpenGL/Cocoa/GLSLEditorSample 实现语法高亮。
  • IDEKit ,“一个开源框架,为程序员提供源代码编辑,包括语法着色、弹出功能和拆分框架”。这已经有一段时间没有更新了(它吹捧 10.2 和 10.3 的兼容性,并附带一个 Project Builder 项目——可以用 Xcode 2.5 进行转换)。
  • UKSyntaxColoredTextDocument .

关于objective-c - 在 Cocoa 中实现源代码语法高亮显示的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/754591/

相关文章:

objective-c - 带 case/switch 的 Objective C 全局常量

ios - 无法在 iphone 6 上检测到 ibeacon

cocoa - XCode 8.2 的深水色外观/自定义外观

swift - 无法使用文件路径设置 NSImageView 的图像

syntax-highlighting - 如何在 Sublime Text 中自定义文件类型与语法关联?

ios - CollectionView 中的刷新数据不起作用 Swift

ios - 使 UIView 前景透明

objective-c - 如何抑制 Xcode 上的 "dead store"编译器警告?

富文本框中的 VB.NET 语法突出显示