我正在研究Cocoa应用程序,它应该能够分析和突出显示用Objective-C,SQL,JavaScript,Python等语言编写的源代码.文本也应该是可编辑的(例如,使用NSTextView).
请告知在Mac OS X 10.5中实现此类功能的最佳方法是什么.
无需支持自动完成和其他额外功能.通过关键字,字符串,#include和数字进行简单格式化,但性能很酷就可以了.
此外,如果支持语言配置,那将会很棒.
谢谢!
在准备需要类似内容的项目时,我发现了以下内容(但未对其进行深入评估):
/ Developer/Examples/OpenGL/Cocoa/GLSLEditorSample实现语法突出显示.
IDEKit,"一个开源框架,提供程序员源代码编辑,包括语法着色,弹出功能和分割帧".这已经有一段时间没有更新(它兼容10.2和10.3兼容,并附带一个Project Builder项目 - 可以使用Xcode 2.5进行转换).
UKSyntaxColoredTextDocument.
我是第二个Ahruman的建议 - 特别是看Uli的UKSyntaxColoredTextDocument,因为这将指出你将要学习哪些类等的正确方向.
这是另一个极好的信息来源:
http://www.cocoadev.com/index.pl?ImplementSyntaxHighlighting
祝你好运 - 语法高亮很难做到,但一路上很有趣!