当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《在Cocoa中实现源代码语法高亮的最佳方法是什么?》经验,为你挑选了2个好方法。

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

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

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

此外,如果支持语言配置,那将会很棒.

谢谢!



1> Jens Ayton..:

在准备需要类似内容的项目时,我发现了以下内容(但未对其进行深入评估):

/ Developer/Examples/OpenGL/Cocoa/GLSLEditorSample实现语法突出显示.

IDEKit,"一个开源框架,提供程序员源代码编辑,包括语法着色,弹出功能和分割帧".这已经有一段时间没有更新(它兼容10.2和10.3兼容,并附带一个Project Builder项目 - 可以使用Xcode 2.5进行转换).

UKSyntaxColoredTextDocument.


Gandreas杀死了回购,但我从一个旧的SVN回购[这里](https://github.com/CodaFi/IDEKit)中挽救了一份工作副本(0.3,最近).我有Xcode 4.x支持和ARC.

2> 小智..:

我是第二个Ahruman的建议 - 特别是看Uli的UKSyntaxColoredTextDocument,因为这将指出你将要学习哪些类等的正确方向.

这是另一个极好的信息来源:

http://www.cocoadev.com/index.pl?ImplementSyntaxHighlighting

祝你好运 - 语法高亮很难做到,但一路上很有趣!

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有