eclipse编辑器插件

时间:2012-11-27 11:03:09

标签: eclipse-plugin

如何从我的自定义编辑器插件中删除调试,运行,验证。 我正在自定义编辑器中扩展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);
}

并删除所有贡献但仍显示一些上下文菜单选项,如run as,debug as,validate,profile as,team as等。

我怎么能摆脱它?

1 个答案:

答案 0 :(得分:0)

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

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