我正在使用RCP3在eclipse中开发GUI。新项目选项包括一个"一般项目"与我的申请目的无关的选项,我想将其删除。但是,我无法在项目代码中的任何位置找到它。我怀疑它包含在我导入的包的核心功能中,特别是org.eclipse.ui,但我不确定。如果有人想了解有关清单或plugin.xml等文件的更多信息,请告诉我。
答案 0 :(得分:2)
新的菜单选项由org.eclipse.ui.activities
扩展点活动过滤。因此,您可以通过定义合适的活动来抑制条目。
新的常规项目条目在org.eclipse.ui.ide
插件中定义,并且标识为org.eclipse.ui.wizards.new.project
,因此要禁止它的活动是:
<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。这是一个相等的模式,因此它不是正则表达式。
有关活动的更多信息here