2009-03-17 5 views
1

私は独自のスクリプト言語をサポートするために、既存のIDE(例:プラグインを開発することによって)を変更することを考えています。構文の強調表示、オートコンプリートなどのいくつかの機能を実装するだけです(要件は本当に簡単です)。この機能を統合するのに最適なIDEまたはテキストエディタは何でしょうか。一例として、Eclipse用のプラグインを開発しようと思えば、それは痛みです。IDEのカスタマイズ性

あなたはNotepad ++についてどう思いますか?

答えて

2

NetBeans Generic Language Frameworkを試してみてください。

Generic Languages Frameworkと呼ばれるNetBeansプロジェクトでは、プログラミング言語を定義してNetBeans IDEに統合することができます。最初のステップでは、言語字句部分(正規表現を使ってトークンを定義する)と構文(文法規則)を記述する必要があります。 2番目のステップでは、この言語をNetBeansで視覚化する方法を定義することができます。トークン(構文の色付け)または折りたたみ(文法規則に基づく)の色を定義できます。この言語のどの部分をナビゲータに表示するか、この言語に加えて他の多くの機能をインデントする方法を定義することができます。

このチュートリアルでは、新しいNetBeansモジュールの作成、言語サポートの追加、言語の語彙構造と構文構造の説明、言語のすべての標準エディタ#機能のサポートの追加について説明します。

+0

eclipseの同様のプロジェクトはhttp://www.eclipse.org/Xtext/です。 – KDM

1

vimでは、構文フォルダに別のファイルを追加することで、カスタム構文の強調表示ルールを簡単に追加できます。詳細については、ヘルプを参照することをお勧めします。

私が正しくメモ帳を覚えていれば、++でもカスタム構文ファイルを定義することができます。

1

Notepad ++は、あなたが非常に簡単な方法でカスタムシンタックスハイライトファイルを定義することができますが、それは(this SO質問を見て)自動補完のために非常に良い解決策はありません。

実際のIDEを拡張したい場合は、Eclipseを使用することをお勧めします。

更新:Eclipseプラグインを開発する方法についてTutorial

+0

良いEclipseプラグイン開発チュートリアルに関するアイデアはありますか? –

+0

チュートリアルの人に感謝 –

関連する問題