1

科学計算プログラムの入力ファイルを編集するのに役立つように、他の人に配布できる 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:

もしそうなら、これらの機能を備えたエディタを作成するための代替手段は何ですか?

4

1 に答える 1

1

質問 1 について:

Xtext で作成されたプラグインは、エディターとその機能を使用するすべてのマシンで言語アーティファクトを生成するために Xtext を必要としますか?

いやー。簡単に言えば、あなたは「ツールスミス」としてツール「Eclipse Editor Plugin」を作成します。ツールのユーザーにツールを配信します。ツールを再現する手順をユーザーに提供しません。

技術用語に戻ります。文法を記述し、Xtext アーティファクトを生成し、いくつかのフックを作成してから、UI プロジェクトを Eclipse プラグインおよび/または「デプロイ可能な機能」としてエクスポートしますこれにより、他のユーザーが Eclipse の標準 SW インストール手順を使用してインストールできるいくつかのファイル (<10) が生成されます。

質問 2 について:

もしそうなら、これらの機能を備えたエディタを作成するための代替手段は何ですか?

廃止。

于 2013-05-17T06:31:05.877 に答える