我正在使用带有Xtext语法的自定义DSL.在我的工作区中有几个项目,其中一个是开发相关项目,另一个是用于测试目的.
在测试项目中,我的DSL有很多(> 5000)个文件,这是JUnit测试所必需的.
当Xtext性质添加到此项目时,重建它需要很长时间,所以我删除它.无论如何,这对我来说并不重要.但是现在我每次打开其中一个文件时,Xtext都会要求我为这个项目增加性质.
对于特定项目或一般情况,我可以禁用此对话框吗?
谢谢你的回答!
我相信,NatureAddingEditorCallback班级负责该功能.
要为您的语言替换此功能,我将尝试以下操作:«LanguageName»UiModule从您的UI项目打开该类(小心,它在src文件夹中;抽象版本在src-gen文件夹中),并添加以下行(这段代码来自XtextUIModule班级):
public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() {
return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
}
Run Code Online (Sandbox Code Playgroud)
然后用自己的类替换返回的类.
| 归档时间: |
|
| 查看次数: |
2848 次 |
| 最近记录: |