私は、多くの言語の任意のコードをシンタックス ハイライトできるライブラリが多数ある Ruby および Python の世界の出身です。objc エコシステムで似たようなものを探していますが、見つからないようです。利用できるものはありますか?
Ruby の同等のライブラリは、Python のCodeRayとPygmentsです。
前もって感謝します!
私は、多くの言語の任意のコードをシンタックス ハイライトできるライブラリが多数ある Ruby および Python の世界の出身です。objc エコシステムで似たようなものを探していますが、見つからないようです。利用できるものはありますか?
Ruby の同等のライブラリは、Python のCodeRayとPygmentsです。
前もって感謝します!
手すり、
私自身も長い間、優れた堅牢なCocoaシンタックスハイライトを探してきました。現在、コード指向のテキストエディターを自分で作成しているので、それがプロジェクトの主要な部分になります。
そのため、Objective-C/Cocoaに適したシンタックスハイライトライブラリ/コンポーネントがたくさんあることがわかりました。手始めに(比較的基本的なもの、つまり)、私はあなたが見てみることをお勧めします:
ただし、強力で、十分にテストされ、まだCocoaに適したものが本当に必要な場合は、Scintillaコンポーネント(Cocoa用)を試してみることをお勧めします。コードは素晴らしく、コミュニティ(Scintilla-Interest Group)は、発生する可能性のある問題を解決するのに喜んでお手伝いします。
一言で言えば:
私は現在、リリース間近の大きなプロジェクトで使用しており、それは私にとって美しく機能しています。
Scintillaは、ソースコード編集の高度な機能に重点を置いたテキスト編集機能を提供する無料のライブラリです。SciTE(クロスプラットフォーム)、Geany、Notepad ++(Windows)、およびNotepad2(Windows)は、Scintillaに基づくスタンドアロンエディターの例です。
使用中のScintilla編集コンポーネント(SciTe)
特徴
Scintillaは、構文の強調表示に加えて、コード編集を容易にする多くの機能をサポートしています。強調表示方法では、さまざまなフォント、色、スタイル、背景色を使用できます。固定幅フォントに限定されません。コントロールは、エラー インジケーター、マージンの行番号、およびコードブレークポイントなどの行マーカーをサポートします。コード折り畳みや オートコンプリートなどの他の機能を追加できます。
Fragariaは今後の参考に役立つかもしれません。