0

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

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

在此处输入图像描述

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

提前谢谢了... !

4

2 回答 2

0

这是因为您在产品中包含了 ide 插件。

于 2012-12-11T10:10:55.717 回答
0

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

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

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

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

并且默认条目将消失。

于 2014-06-17T15:24:56.717 回答