5000)我的 DSL 文件,这是 JUnit 测试-6ren">
gpt4 book ai didi

eclipse - 在 Eclipse 中禁用 "Add Xtext nature"对话框

转载 作者:行者123 更新时间:2023-12-02 09:30:25 27 4
gpt4 key购买 nike

我正在使用带有 Xtext 语法的自定义 DSL。在我的工作空间中有几个项目,其中一个是开发相关项目,另一个是测试目的。

在测试项目中,有很多(> 5000)我的 DSL 文件,这是 JUnit 测试所需的。

当Xtext性质被添加到这个项目中时,重建它需要很长时间,所以我将其删除。无论如何,这对我的项目来说并不重要。但现在每次我打开其中一个文件时,Xtext 都会要求我将性质添加到该项目中。

我可以针对特定项目还是一般情况禁用此对话框吗?

感谢您的解答!

最佳答案

我相信,NatureAddingEditorCallback 类负责该功能。

要为您的语言替换此功能,我将尝试以下操作:从 UI 项目中打开 «LanguageName»UiModule 类(注意,它位于 src 文件夹中;抽象版本位于 src-gen 文件夹中),然后添加以下行(这段代码来自 XtextUIModule 类):

public Class<? extends IXtextEditorCallback> bindIXtextEditorCallback() {
return org.eclipse.xtext.builder.nature.NatureAddingEditorCallback.class;
}

然后将返回的类替换为您自己的类。

关于eclipse - 在 Eclipse 中禁用 "Add Xtext nature"对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11576802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com