如何删除eclipse编辑器的默认上下文菜单操作?

时间:2012-11-28 19:51:48

标签: editor contextmenu eclipse-gef

我想从我的自定义GEF编辑器中删除(或隐藏)默认的上下文菜单操作 我有一些自定义操作(IAction),我注册(使用createActions()),我可以看到并运行,但我想在我的上下文菜单中只看到它们。

换句话说 - 有没有办法删除“Run As”,“Debug As”,“Profile As”等...?

enter image description here

例如,在上图中,我只想显示“删除”操作。

非常感谢提前......!

2 个答案:

答案 0 :(得分:0)

这是因为您在产品中添加了ide插件。

答案 1 :(得分:0)

我猜您使用这样的代码添加上下文菜单:

MenuManager menuManager = new MenuManager();
Menu contextMenu = menuManager.createContextMenu(table);
table.setMenu(contextMenu);
getSite().registerContextMenu(menuManager, selectionProvider);

最后一行非常重要。替换为

getEditorSite().registerContextMenu(menuManager, selectionProvider, false);

,默认条目将消失。