1

我正在使用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)将不胜感激。

4

0 回答 0