目的: Fruits.ecore のパターン ルールを構成するためのエディターを提供する
DSL ルールは、この 「A グレード」 + Apple.name のようなものになります。
問題: Eclipse アプリケーションの新しいインスタンスで、サンプル プロジェクトを作成し、 このエディター内でtext.fruitを含むファイルを作成しました 。新しい Fruit ルールを作成する必要があります。
コンテンツ アシストとしてのEClass名とEStructural機能
Ctrl + Spaceを実行すると 、コンテンツ アシストとしてリストを取得することが期待されます
- アップル
- オレンジ
実行した手順:
私のfruit.xtextとして拡張子.fruitを持つxtextプラグインをDSLとして作成しました。
「fruit.xtext」ファイルで import ステートメントを使用する
import “platform:/resource/com.emf.sample/model/Fruits.ecore” as ecore
fruit.xtext コンテンツ内でのecore作品のアシスト
Xtextアーティフィケーションを生成し、アプリケーションを実行します
上記のシナリオのモデル:
ワークフローまたは xtext エディターの文法でコンテンツ アシストの一部として外部エコレを追加する方法を教えてください。サンプル例または回避策が役立ちます。
ありがとう