簡體   English   中英

Mac OS X是否有語法突出顯示編輯器組件

[英]Is there a syntax highlighting editor component for Mac OS X

我正在尋找可以在Mac OS X XCode項目中包含的語法突出顯示組件,以允許編輯Ruby,C ++,Lua等。

我需要一個開放源代碼或包含源代碼的組件。

我的Google搜索完全沒有以Mac OS X框架或組件的方式出現,更不用說我正在尋找的類型了。

感謝您的指導!

UKSyntaxColoredTextDocument (Mac專用)或Scintilla (跨平台,並在包括Komodo在內的各種編輯器中使用)可能是您想要的。

嘗試使用閃爍。 http://www.scintilla.org/

您可以嘗試使用CodeMirror 我在SQLite Professional應用程序中執行此操作,以突出顯示用戶可編輯的查詢。 設置也很簡單:

  1. 在您的項目中,將CodeMirror內容添加為文件夾而不是組。
  2. 將WebKit.Framework添加到您的項目。
  3. 將WebView添加到您的筆尖/ 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上下文中,本機的“查找”對話框不起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM