我正在使用 RCP3 在 Eclipse 中开发一个 GUI。新项目选项中包含一个与我的应用程序目的无关的“常规项目”选项,我想将其删除。但是,我无法在项目代码中的任何地方找到它。我怀疑它包含在我导入的包的核心功能中,特别是 org.eclipse.ui,但我不确定。如果有人想了解有关 list 或 plugin.xml 等文件的更多信息,请告诉我。
最佳答案
新菜单选项由 org.eclipse.ui.activities
扩展点 Activity 过滤。因此,您可以通过定义合适的 Activity 来抑制条目。
New General Project 条目在 org.eclipse.ui.ide
插件中定义,其 ID 为 org.eclipse.ui.wizards.new.project
,所以抑制它的 Activity 是:
<extension
point="org.eclipse.ui.activities">
<activity
id="test.disable"
name="Disable New Project">
</activity>
<activityPatternBinding
activityId="test.disable"
isEqualityPattern="true"
pattern="org.eclipse.ui.ide/org.eclipse.ui.wizards.new.project">
</activityPatternBinding>
</extension>
请注意,pattern
值包括插件 ID 和项目 ID。这是一个相等模式,因此它不是正则表达式。
更多 Activity 信息here
关于java - 删除 "General Project"选项 : eclipse RCP3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24250659/