2016-11-28 22 views
0

作成したmy dslのファイルは、プロジェクト内のすべてのリソースで構成されています。私はそのジェネレータがすべてのリソースをロードし、ファイルが正常に作成されたことを確認しました。XText完全ビルドを無効にする

完全にis notの間に瞬間がありますが、その操作の速度は良いです。 フルビルドまたはリカバリがトリガされると、XtextBuilderはすべてのリソースを繰り返し実行し、それぞれのジェネレータを実行します。私のDSLでは、これは正確に同じファイルを300回生成します(それはどれくらいのリソースを持っているのでしょう)。

どのようにこれらのタイプのファイル生成を無効にしますか?

答えて

1

これは別の方法で解決する必要があります。 1つのオプションはカスタムorg.eclipse.xtext.builder.IXtextBuilderParticipantを登録してそこに完全な生成ロジックを置くことです。あなたのロジックで

override bindIXtextBuilderParticipant() { 
    MyBuilderParticipant 
} 

を(あるいはデフォルトのIMPL org.eclipse.xtext.builder.BuilderParticipantを見て)あなたが私にIXTextBuilderParticipantを上書きする方法のヒントを与えることができる唯一の最初のデルタのためではなく、すべての変更されたファイル

+0

用発電機を呼び出します? XTextBuilderはRegistryBuilderParticipantフィールドを持っていますが、RuntimeModuleでそのクラスをバインドしようとすると、ガイド作成エラーが発生します – user3009344

+1

私の答えが更新されました - それはUIモジュールです –

+0

複数のレポジトリを貼り付けてもうまくいきます。助けてくれてありがとう、あなたは私に多くの時間を節約しました。 – user3009344

関連する問題