我想从我的自定义 GEF 编辑器中删除(或使其不可见)默认上下文菜单操作。
我有一些我可以查看和运行的自定义操作 (IAction)(使用 createActions())注册,但是我只想在我的上下文菜单中看到它们。
换句话说 - 有没有办法删除“运行方式”、“调试方式”、“配置文件方式”等......?
例如,在上图中,我只想显示“删除”操作。
提前谢谢了... !
我想从我的自定义 GEF 编辑器中删除(或使其不可见)默认上下文菜单操作。
我有一些我可以查看和运行的自定义操作 (IAction)(使用 createActions())注册,但是我只想在我的上下文菜单中看到它们。
换句话说 - 有没有办法删除“运行方式”、“调试方式”、“配置文件方式”等......?
例如,在上图中,我只想显示“删除”操作。
提前谢谢了... !
这是因为您在产品中包含了 ide 插件。
我猜你使用这样的代码来添加你的上下文菜单:
MenuManager menuManager = new MenuManager();
Menu contextMenu = menuManager.createContextMenu(table);
table.setMenu(contextMenu);
getSite().registerContextMenu(menuManager, selectionProvider);
最后一行很重要。将其替换为
getEditorSite().registerContextMenu(menuManager, selectionProvider, false);
并且默认条目将消失。