2012-11-28 35 views
0

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

换句话说 - 有没有办法删除“运行为”,“调试为”,“配置文件为”等...?

enter image description here

在上面的图像,例如,我想只显示“删除”动作。

非常感谢提前...!

+0

我创建了我自己的编辑器,这些菜单项不存在。你如何实现你的编辑器?你是基于全球环境基金提供的示例编辑之一吗? – vainolo

+0

是的。从GraphicalEditorWithFlyoutPalette继承,并将我的编辑器添加到plugin.xml项目 – user1027133

回答

0

这是因为您已将ide插件包含在您的产品中。

0

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

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

最后一行是很重要的。将其替换为

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

并且默认条目将消失。

相关问题