gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 12:18:11 26 4
gpt4 key购买 nike

我正在 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

您可以通过一些示例查看 bundle (有关更多信息,请参阅 wiki 页面),我在 XSLT 转换器方面取得了良好的经验,可以在某些plugin.xml 文件向平台贡献扩展之前对其进行操作(唯一的挑战是找出哪个包造成了烦人的上下文菜单条目,但您可以使用 PluginSpy 来确定“邪恶者”:-P。

HTH 汤姆

关于eclipse - 如何删除 eclipse RCP 中的弹出菜单贡献,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4747839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com