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

3
我正在使用RCP3开发eclipse中的GUI。在新项目选项中,包含一个"普通项目"选项,它与我的应用程序目的毫无关联,我想将其删除。但是,我找不到它在项目代码中的任何位置。我怀疑它包含在导入包的核心功能中,特别是org.eclipse.ui,但我不确定。如果有人需要有关诸如清单或plugin.xml之类的文件的更多信息,请告诉我一声。

1
查看使用 org.eclipse.ui.activities 扩展点来定义一个抑制选项的活动。 - greg-449
谢谢,这让我找对了方向,但我在寻找正确的菜单项ID时遇到了一些麻烦。你知道它是什么,或者在哪里可以找到它吗?插件注册表的搜索字段并不是很有效。 - abgordon
http://stackoverflow.com/questions/22681622/how-to-remove-views-from-windows-show-view-list - Prasad S Deshpande
1个回答

2
新菜单选项是通过org.eclipse.ui.activities扩展点活动进行过滤的。因此,您可以通过定义适当的活动来抑制条目。
新建通用项目条目在org.eclipse.ui.ide插件中定义,其id为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。这是一个等式模式,因此它不是正则表达式。
有关activities的更多信息,请在此处查看。

@greg-449 如果你有时间,请看一下这个略微相关的问题,谢谢! - Zoomzoom

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接