【问题标题】:Disable "Add Xtext nature" dialog in Eclipse在 Eclipse 中禁用“添加 Xtext 性质”对话框
【发布时间】:2012-07-20 09:41:01
【问题描述】:

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

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

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

我可以为特定项目或一般项目禁用此对话框吗?

感谢您的回答!

【问题讨论】:

  • 删除 E4 CSS 插件后,这个烦人的功能就消失了。

标签: eclipse dsl xtext


【解决方案1】:

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

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

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

然后用你自己的替换返回的类。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-27
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多