我从昨天开始就遇到了这个问题。我想在文件上下文菜单下禁用(或隐藏)默认的eclipse重命名菜单项。
我能够使用以下活动隐藏右键菜单下的那个:
<extension point="org.eclipse.ui.activities">
<activity id="rename.disable" name="Hidden activities">
<enabledWhen>
<not> <reference definitionId="DataEnginePlugin.testProjectNatureExtension"/></not>
</enabledWhen>
</activity>
<activityPatternBinding activityId="rename.disable" pattern="org.eclipse.ui.edit.rename"/>
</extension>
但是,我无法在文件菜单(F2)下禁用全局文件。
任何想法请!! 感谢
答案 0 :(得分:1)
activityPatternBinding
的模式格式是“贡献插件ID /项ID”。默认模式也是正则表达式,您希望在此处完全匹配。所以你想要:
<activityPatternBinding
isEqualityPattern="true"
activityId="rename.disable"
pattern="org.eclipse.ui/org.eclipse.ui.edit.rename"/>