yer*_*ero 6 eclipse eclipse-plugin 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中.
提前致谢
一种可能的方法是执行所谓的“Equinox Transformer hooks”,请参阅http://wiki.eclipse.org/Equinox_Transforms
您可以通过一些示例查看捆绑包(有关更多信息,请参阅 wiki 页面),我在 XSLT 转换器方面取得了良好的经验,可以在某些plugin.xml 文件向平台贡献扩展之前对其进行操作(唯一的挑战是找出哪个包造成了烦人的上下文菜单条目,但您可以使用 PluginSpy 来确定“邪恶者”:-P。
汤姆·HTH
归档时间: |
|
查看次数: |
5796 次 |
最近记录: |