我想从我的自定义GEF编辑器中删除(或隐藏)默认的上下文菜单操作
我有一些自定义操作(IAction),我注册(使用createActions()),我可以看到并运行,但我想在我的上下文菜单中只看到它们。
换句话说 - 有没有办法删除“Run As”,“Debug As”,“Profile As”等...?
例如,在上图中,我只想显示“删除”操作。
非常感谢提前......!
答案 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);
,默认条目将消失。