私はコードを強調するJavaライブラリを見つけようとしています。私はJavaコードを強調したくありません。 Javaで書かれた自分のコードエディタで、私自身のマクロ言語を簡単に強調表示できるライブラリが必要です。コードハイライト用のJavaライブラリはどこにありますか?
2
A
答えて
1
JSyntaxPaneはまともです。上級のIDEは、AntlrやJavaccのようなLexer/Parserや正規表現を使用します。正しく実装するのは簡単な作業ではありません。
「自分のマクロ言語」に言及したように、私はLexer/Parser generators for Javaを見て、レキシング戦略のためのJEdit構文パッケージのソースコード(google it、最大限のハイパーリンクに達した)をお勧めします。
1
GesHiはかなり良いです。ハイライターのリストhereがあります。
更新:あなたはJavaライブラリが必要でした。パッケージjedit syntaxを試してください。
0
JSyntaxPaneに行くことができます。それは多くの言語を強調し、他人を扱うために拡張可能です。
0
xtextを参照してください。構文の強調表示以外にも多くの機能を備えています。実際には、文法を定義するだけで、アウトライン、構文の強調表示、構文チェック、自動補完などのEclipseエディタプラグインが自動的に生成されます。 Eclipseエディタ・プラグインが受け入れられる最終結果であれば、多くの作業を省くことができます。
1
GeSHiのJavaポートであるJaSHiを参照してください。それは、Javaバインディングを使用して、一般的なPHPパッケージを完全に書き直したようです。
関連する問題
- 1. オープンソースのJavaライブラリはどこにありますか?
- 2. Java用の構文強調ライブラリはどこにありますか?
- 3. そこにはどのようなJava外部パッケージ/ライブラリがありますか?
- 4. Java:高度なファイル操作のソース/ライブラリはどこにありますか?
- 5. vcardファイルを読むためのJavaライブラリはどこにありますか?
- 6. DisplayTag - すべてのライブラリ/クラスはどこにありますか?
- 7. 標準ライブラリWPFコントロールのギャラリーはどこにありますか?
- 8. J2EEパッケージ - サードパーティのライブラリはどこにありますか?
- 9. C++標準ライブラリのヘッダはどこにありますか
- 10. TagLib#ライブラリのソースコードはどこにありますか?
- 11. MIDASライブラリのソースコードはどこにありますか?
- 12. Java用のライブラリのようなActiveResourceはありますか?
- 13. ARM Linux用のJava sqlite3ライブラリはありますか?
- 14. C++ DNSライブラリはどこにありますか?
- 15. 良い.NET PDFライブラリはどこにありますか?
- 16. Player/Stage用の正しいlibplayerC++ライブラリはどこにありますか?
- 17. TwitterのOstrichライブラリに相当するJavaはありますか?
- 18. fxのコードハイライトはありません:flash builderのスクリプト4.5
- 19. Google App Engine Java: "CompiledCursor"のソースコードはどこにありますか?
- 20. Vigenere暗号のJavaソースコードはどこにありますか?
- 21. Java Web Startデプロイのアプリケーションロジックはどこにありますか?
- 22. Java CollectionsのQueueクラスはどこにありますか?
- 23. Java EL 3.0の実装はどこにありますか
- 24. ISO SchematronバリデータのJava実装はどこにありますか?
- 25. OpenJDKのJava 7アップデートはどこにありますか?
- 26. Java用のCOMライブラリがありますか?
- 27. Bitly API用のJavaライブラリがありますか?
- 28. Winforms用の仮想キーボードコンポーネント/ライブラリなどはありますか?
- 29. javaまたはjavaライブラリに言語コードの定数がありますか?
- 30. 利用可能なJavaメールのプロパティはどこにありますか?
これはPHPライブラリではありませんか? –