12

コンテンツ アシスト/オートコンプリート エディターを作成する必要がある DSL (ANTLR で実装) があります。私は自分の文法のプロトタイプを Xtext に移植しました。それが生成するエディターの品質には非常に満足しています。

残念ながら、Eclipse をエディターとして使用することはできません。代わりに、Xtext 文法を使用して、Eclipse の外で再利用できるいくつかの成果物を生成したいと考えています。私が見てきたことから、必要なアーティファクトの最小セットは次のとおりです。

  • EMFモデル、
  • パーサー、
  • *ProposalProviders、および
  • 必要なライブラリ。

Eclipse 以外で Xtext を使おうとした人はいますか? いくつの外部ライブラリに依存していますか?

ありがとう!

4

4 に答える 4

10

バックエンド部分 (パーサー / シリアライザー / フォーマッター / メタモデルなど) の場合、これは問題ではなく、約 30 個のライブラリー / 17MB が必要です。UI部分にはEclipseが必要です。

export -> runnable jar file ウィザードを使用して、必要なすべての依存ライブラリを取得できます

于 2011-10-21T19:50:20.287 に答える
8

基本的に、Christian からの回答と同じです。これは、How to Deploy Xtext to a Headless Plain-Java Environmentのより詳細な説明への単なるポインタです。文法から生成されたアーティファクトの使用に興味がある場合は、XText FAQでスニペットを見つけることができます。

于 2011-11-02T16:06:51.700 に答える
1

Xtext 2.9 では、プレーンな古い Maven/Gradle を使用して、Eclipse から独立して (そしておそらく IntelliJ IDEA または Web をターゲットにして) 言語インフラストラクチャを構築することができます。Xtext プロジェクトの作成時にEclipse プラグインファセットのチェックを外し、Preferred Build SystemMavenまたはGradleに設定するだけです。

于 2015-11-11T08:49:17.137 に答える