删除“常规项目”选项:eclipse RCP3

时间:2014-06-16 19:19:13

标签: java eclipse eclipse-rcp rcp

我正在使用RCP3在eclipse中开发GUI。新项目选项包括一个"一般项目"与我的申请目的无关的选项,我想将其删除。但是,我无法在项目代码中的任何位置找到它。我怀疑它包含在我导入的包的核心功能中,特别是org.eclipse.ui,但我不确定。如果有人想了解有关清单或plugin.xml等文件的更多信息,请告诉我。

1 个答案:

答案 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