Eclipse plugin eclipse编辑器插件

Eclipse plugin eclipse编辑器插件,eclipse-plugin,Eclipse Plugin,如何从我的自定义编辑器插件中摆脱调试方式、运行方式和验证。 我正在自定义编辑器中扩展structuredtexteditor 在编辑器的右键单击时,会显示许多不可用的上下文菜单选项 @Override public void editorContextMenuAboutToShow(IMenuManager menu) { ISelectionProvider arg1=super.getSelectionProvider(); MenuManager menuMgr = new

如何从我的自定义编辑器插件中摆脱调试方式、运行方式和验证。 我正在自定义编辑器中扩展structuredtexteditor

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

@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);
}
并删除所有贡献,但仍显示一些上下文菜单选项,如运行方式、调试方式、验证、配置文件方式、团队方式等


我该如何摆脱它呢?

在启动Eclipse调试实例时,您可以将它们从启动配置中排除。这些菜单项是由其他插件提供的,所以为了不看到它们,您不应该让这些插件处于活动状态

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