我正在使用org.eclipse.ui.activities
删除某些上下文菜单条目。我成功删除了
团队,在远程系统视图中显示,从本地历史恢复
通过在我的 plugin.xml 中使用以下内容
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension point="org.eclipse.ui.activities">
<activity description="Disable Menu/Context Menu Contributions"
id="com.myapp.myactivity" name="MyViewActivity">
</activity>
<activityPatternBinding activityId="com.myapp.myactivity"
pattern="org.eclipse.team.*"/>
<activityPatternBinding activityId="com.myapp.myactivity"
pattern="org.eclipse.rse.*"/>
<activityPatternBinding activityId="com.myapp.myactivity"
pattern="org.eclipse.compare.*"/>
</extension>
</plugin>
我需要删除 "Profile As" 、 "Source" 、 "Configure" 条目。我使用了 eclipse 的插件 spy 并且能够获取关联的类,它的插件 jar 就像 ex
<activityPatternBinding activityId="com.myapp.myactivity"
pattern="org\.eclipse\.ui\.workbench/org\.eclipse\.jst\.servlet\.ui\.internal\.actions\.ConvertToWebModuleTypeAction"/>
用于删除上下文菜单中的配置->转换为动态 Web 项目条目,但这不起作用。我在这里错过了什么吗?
来自插件间谍
The active contribution item identifier:
convertToWebModuleTypeAction
The active contribution location URI:
menu:org.eclipse.ui.projectConfigure?after=convertToWebModuleTypeAction
The active contribution item class:
ConvertToWebModuleTypeAction
The contributing plug-in:
org.eclipse.ui.workbench (3.7.1.v20120104-1859)
任何删除上述条目的帮助(即 Profile As、Source、Configure)将不胜感激。