相关疑难解决方法(0)

禁用Eclipse RCP应用程序中的插件贡献

我经常遇到这个问题并且还没有找到解决方案:每当我编写一个基于Eclipse RCP的新应用程序并包含Eclipse平台的插件时,我都会继承其中一些插件的UI贡献.

大多数这些贡献(菜单条目,键盘快捷键,属性页)都很有用,但有时候我宁愿禁用其中的一些贡献,只是因为我真的不需要它们而且它们可能会混淆用户.

有没有人知道在Eclipse RCP应用程序中禁用/禁止所选贡献的官方或实用方法?

java eclipse eclipse-rcp

6
推荐指数
1
解决办法
4338
查看次数

如何删除eclipse RCP中的弹出菜单贡献

我正在使用RCP应用程序,我有一个视图,哪个数据模型是IResources的实例.当弹出菜单可见时,我找到了我想删除的其他插件所贡献的命令.

代码示例:

1 MenuManager menuManager = new MenuManager();
2 mm.setRemoveAllWhenShown(true);
3 Menu menu = menuManager.createContextMenu(this.treeViewer.getControl());  
4 this.treeViewer.getControl().setMenu(menu); 

5 getSite().registerContextMenu(menuManager, this.treeViewer);

如果我评论第5行上下文菜单没有出现.

是否可以使用plugin.xml中的menu-contribution并删除其他插件的贡献?

注意:我的弹出菜单是声明性的,它位于plugin.xml中.

提前致谢

eclipse eclipse-plugin eclipse-rcp

6
推荐指数
1
解决办法
5796
查看次数

标签 统计

eclipse ×2

eclipse-rcp ×2

eclipse-plugin ×1

java ×1