OK、あなたの質問を理解しているかどうかはよくわかりません。それで、あなたが尋ねていると思うことをもう一度述べて、それに答えます。誤解していたらすみません - 教えてください。
だから - 私はあなたが言っていると思います:
- あなたの言語の xtext 文法を開発しました
- xtext が言語用に生成したエディターをユーザーが使用できるようにしたい
- 現在、これを行う方法を知っている唯一の方法は、ユーザーが行ったことをエミュレートすることです (xtext をインストールし、新しいプロジェクトを作成し、文法をコピーし、ジェネレーターを実行し、ランタイム インスタンスを作成し、最後にファイルを作成します。 DSL)
ステップ 3 を修正したいと考えています。そのため、ユーザーは新しいプロジェクトを作成し、DSL 拡張子を使用して新しいファイルを作成し、編集を開始できます。
それが正しければ、最も簡単なアプローチは次のとおりです。
- 選択
File->Export...->Plug-in Development->Deployable Features
して「次へ」をクリック
- 機能のリストで DSL プロジェクトを選択します (
<your.dsl>.sdk
)
- 結果のリポジトリのディレクトリを選択し、
Finish
Eclipse は、ターゲット ディレクトリにインストール可能な機能を生成します。次に、ユーザーがアクセスできる場所に公開して、ユーザーがリポジトリ dir を利用できるようにする必要があります。これはあなたのRepository URL
.
次に、ユーザーは次のことを行う必要があります。
- 標準のEclipseディストリビューションをインストールします(モデリングツールが適しています)
- 選択する
Help->Install New Software
- クリック
Add
して新しいリポジトリを追加し、Repository URL
- リストから機能を選択してインストール
そこから、新しいプロジェクトとファイルを作成できます。DSL 拡張子を持つファイルを作成すると、xtext で生成されたエディターが自動的に読み込まれます。
日食製品を生成することで、彼らの仕事をさらに簡単にすることができます。そのためには、まず製品仕様書を作成してから、File->Export->Plugin Development->Eclipse Product
. これにより、プラグインがプリインストールされたスタンドアロンの Eclipse IDE が作成されます。したがって、ユーザーはインストールしてすぐに使用できます。これについては、ここに良いチュートリアルがあります。
h番目。