繁体   English   中英

如何从我的插件中删除项目浏览器中的Eclipse上下文菜单“MOVE”

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM