[英]How to remove Eclipse Context menu“MOVE” from project explorer from my Plugin
我有一个用例,我有一个插件,我想删除项目浏览器中来自Eclipse的'MOVE'上下文菜单。 我从插件间谍那里得到的动作的ID
是="org.eclipse.jdt.ui.actions.Move"
。 我尝试了一个黑客,但它没有用。
<extension point="org.eclipse.ui.navigator.navigatorContent">
<actionProvider
class="com.dwb.repository.refactoring.ui.refactor.MoveActionProvider"
id="com.dwb.repository.refactoring.ui.MoveActionExtension"
overrides="org.eclipse.ui.edit.move"
priority="highest">
<enablement>
<!-- A hack to allways be enabled -->
<not>
<systemTest
property="org.eclipse.core.resources.projectNature"
value="com.myProjectNature">
</systemTest>
</not>
</enablement>
</actionProvider>
</extension>
有没有更好的办法? 非常感谢任何帮助,谢谢。
您可以使用org.eclipse.ui.activities
扩展点来定义禁用的活动,并将其与要抑制的菜单ID匹配。
注意:活动显示在Preferences > General > Capabilities
以便用户可以再次启用它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.