我正在寻找一个语法高亮组件,我可以将其包含在Mac OS X XCode项目中,以允许编辑Ruby,C ++,Lua等。
我需要一个开源组件或包含源代码的组件。
我的谷歌搜索根本没有像Mac OS X框架或组件那样,更不用说我正在寻找的类型了。
感谢您的任何指示!
答案 0 :(得分:3)
UKSyntaxColoredTextDocument(特定于Mac)或Scintilla(跨平台并在各种编辑器中使用,包括Komodo)可能是您正在寻找的。 p>
答案 1 :(得分:1)
尝试使用scintilla。 http://www.scintilla.org/
答案 2 :(得分:0)
您可以尝试使用CodeMirror。我在SQLite Professional应用中执行此操作以突出显示用户可编辑的查询。设置起来也相当简单:
添加以下代码:
// Load our webview from our local CodeMirror path
NSURL * url = [NSURL fileURLWithPath: [NSString stringWithFormat:@"%@/CodeMirror/Demo/preview.html", [[NSBundle mainBundle] resourcePath]]];
NSString * html = [NSString stringWithContentsOfURL: url encoding:NSUTF8StringEncoding error:nil];
[webView.mainFrame loadHTMLString: html baseURL: url];
它们还有许多预先定义的格式,因此效果很好。我发现的一个问题是,在WebView的上下文中,本机查找对话框不起作用。