私のDSLでは、DefaultResourceDescriptionStrategyクラスを使用してインデックスをカスタマイズし、人生は良いです。オブジェクトの記述が作成されているのを見ることができます。インデックスを検索できます。非プラグインテストでは、インデックスにはDSLでエクスポートされたオブジェクトのみが含まれています。xtextインデックスの不要なオブジェクトの説明を取り除く方法
しかし、私は 'ctr-shft-f3'(モデル要素を開く)を押すと、私のDSLのオブジェクトに加えて、たくさんの 'javafx'という名前が付いています(javafx、他の名前空間はありません)。 UIモードでインデックスを検索すると、スコーププロバイダがそれらをフィルタリングする前に、これらのオブジェクトも検索されます。私はこれを引き起こすために何をしたかもしれないか、誰にも分かりませんでしたか?とにかくフィルターがジャンクを取り除くので大きな問題ではありませんが、
- どのように私はそこにそのくそを取得できましたか?
- どのようにそれを取り除く?事前に
おかげ
こんにちは、私はこの答えを受け入れました。これは単に正しいです。私は別のプロジェクトのためにEclipseのcommitter版を使用していたので、Ooomphのインストールには何があったのかが原因です。他のインストールでは、そこにはありません。その結果、私は正確な原因を見つけられませんでしたが、それは問題ではありません。 Antonが指摘しているように、インデックスは共有されているので、インデックス内の他のエンティティを見つけることは予期しないことではありません。 – systemcpro