0

如何从我的自定义编辑器插件中摆脱调试、运行、验证。我正在自定义编辑器中扩展结构化文本编辑器。

在编辑器的右键单击它显示许多不可用的上下文菜单选项。

@Override
public void editorContextMenuAboutToShow(IMenuManager menu) {
    ISelectionProvider arg1=super.getSelectionProvider();
    MenuManager menuMgr = new MenuManager("#PopupMenu");

    getEditorPart().getEditorSite().registerContextMenu(menuMgr, arg1);

    menu.removeAll();
    menu.update(true);
    menu.setVisible(false);
}

并删除所有贡献,但仍显示一些上下文菜单选项,例如运行方式、调试方式、验证方式、配置方式方式、团队方式等。

我将如何摆脱它?

4

1 回答 1

0

当您启动 Eclipse 的调试实例时,您可以将它们从您的启动配置中排除。这些菜单项是由其他插件提供的,因此如果看不到它们,您不应该激活这些插件。

如果您的插件的用户在他的 Eclipse 实例中安装了这些插件,那么他将始终看到这些菜单项。您对此无能为力,因为 Eclipse 安装基本上是松散耦合的随机插件集合。而且您甚至不应该尝试从代码中隐藏这些菜单项。您也不希望任何其他插件开发人员试图隐藏您对工作台的贡献(菜单项、工具栏按钮...)。

于 2012-11-27T15:46:02.873 回答