通过代码禁用 Eclipse 中缺少的项目性质

och*_*obi 2 eclipse workspace

我有一个迭代测试,它下载并启动 Eclipse IDE 并向其中导入一个项目。导入后,IDE 会提示 aGroovy Project Nature并打开市场。

市场常规性质

通过这种行为,我的测试用例失败了,我不想在这种情况下测试项目性质支持。

我试图在启动 Eclipse IDE 之前禁用自动检测到的项目性质。我知道它可以在 IDE 下禁用Preferences -> Project natures。但我的测试是下载 Eclipse 的新副本,然后设置为默认值。

所以我需要在 IDE/工作区设置中找到该标志,因为我想在 IDE 启动之前通过代码禁用它。

所以我的问题是:缺少项目性质的标志位于哪里?

how*_*ger 5

可以在Window > Preferences: General > Project Natures中或通过文件中的以下行禁用发现缺失的项目性质并建议相应的 Eclipse Marketplace 条目plugin_customization.ini

org.eclipse.epp.mpc.ui/org.eclipse.epp.mpc.naturelookup=false
Run Code Online (Sandbox Code Playgroud)

另请参阅如何查找设置名称以在 中进行设置plugin_customization.ini