gpt4 book ai didi

java - 如何从我的插件的项目资源管理器中删除 Eclipse 上下文菜单“MOVE”

转载 作者:行者123 更新时间:2023-12-01 13:27:44 25 4
gpt4 key购买 nike

我有一个用例,我有一个插件,我想在项目资源管理器中删除来自 Eclipse 的“MOVE”上下文菜单。我从插件 spy 获得的操作的 ID="org.eclipse.jdt.ui.actions.Move"。我尝试了 hack,但没有成功。

  <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 扩展点来定义禁用的 Activity ,并将其与您想要禁止的菜单 ID 相匹配。

注意:这些 Activity 显示在首选项>常规>功能中,以便用户可以再次启用它们。

关于java - 如何从我的插件的项目资源管理器中删除 Eclipse 上下文菜单“MOVE”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21722354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com