Есть ли компонент редактирования подсветки синтаксиса для Mac OS X - PullRequest
2 голосов
/ 16 марта 2010

Я ищу компонент подсветки синтаксиса, который можно включить в проект Mac OS X XCode, чтобы можно было редактировать Ruby, C ++, Lua и т. Д.

Мне нужен компонент с открытым исходным кодом или с включенным источником.

Мои поиски в Google не очень-то подходили для каркасов или компонентов Mac OS X, не говоря уже о типе, который я ищу.

Спасибо за любые указатели!

Ответы [ 3 ]

3 голосов
/ 16 марта 2010

UKSyntaxColoredTextDocument (для Mac) или Scintilla (кросс-платформенный и используется в различных редакторах, включая Komodo) может быть тем, что вы ищете.

1 голос
/ 16 марта 2010

Попробуйте использовать сцинтиллы. http://www.scintilla.org/

0 голосов
/ 11 января 2013

Вы можете попробовать использовать CodeMirror . Я делаю это в своем приложении SQLite Professional , чтобы выделить редактируемые пользователем запросы. Это также довольно просто настроить:

  1. В вашем проекте добавьте содержимое CodeMirror как папку, а не как группу.
  2. Добавьте WebKit.Framework в ваш проект.
  3. Добавьте WebView к вашему nib / xib.

Добавьте следующий код:

// 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.

...