科学計算プログラムの入力ファイルを編集するのに役立つように、他の人に配布できる Eclipse 用の新しいエディター プラグインを作成しようとしています。
プログラムに欲しい機能は次のとおりです。
- 構文の強調表示
- エラー解析
- コンテンツアシスト
一般に、これらのファイルには、次の形式の一連の関連オブジェクトが含まれています。
ObjectType,
Field 1, !- Comment describing Field 1
Field 2, !- Comment describing Field 2
...
Field N; !- Comment describing Field N
! more
! comments
フィールドは、オブジェクト タイプに応じて、文字列、数値、または他のオブジェクトへの参照になります。
エラー解析では、各フィールドが正しいタイプであること、参照されているオブジェクトが存在すること、各オブジェクトがセミコロンで終わっていることなどを確認します。コンテンツ アシストは、フィールドの有効な参照のリストを提供し、デフォルトを提供します。利用可能など
バックグラウンド
これまでのところ、Xtext で少し調べてみましたが、やりたいことのほとんどを処理できるようですが、入力ファイル構文の Xtext プラグインが他のユーザーが配布および使用すること。
Eclipse やプログラミングに慣れていないユーザーが簡単にインストールして使用できるものを探しています。Eclipse よりも優れたソリューションがあるかもしれませんが、(両方の意味で) クロスプラットフォームで無料であってほしいと思います。
質問1:
Xtext で作成されたプラグインは、エディターとその機能を使用するすべてのマシンで言語アーティファクトを生成するために Xtext を必要としますか?
質問2:
もしそうなら、これらの機能を備えたエディタを作成するための代替手段は何ですか?