CNF:删除某些弹出菜单选项(从那些属于平台的菜单中)
||
我需要使用CNF修改弹出菜单。我已经阅读了有关使用操作提供程序和使用\“ allowsPlatformContribution \”来限制平台贡献选项的文档。我已经成功使用了其中一些概念来添加/删除弹出选项。但是我需要做一件事,但我不知道该怎么做:
与PLATFORM CONTRIBUTIONS有关,我的意思是由org.eclipse.ui.popupMenus声明(在我的情况下,它们是标准选项:\“ Validate \”,\“ Run As \”,\“ Debug As \”,\“ Profile As \ ”,
\“ Team \”,\“ Compare With \”,\“从本地历史记录还原... \”,\“ Java EE工具\”,\“ Source \”,\“ Configure \”),我只想显示其中两个:\“ Team \”和\“ Compare With \”(及其所有子选项)。
如果使用\“ allowsPlatformContribution = false \”,则将删除所有选项!我所知道的唯一想法是将其设置为false并为我需要显示的两个选项中的每个选项创建一个actionProvider,但这似乎有点困难,因为我必须添加所有子选项
(调用适当的Eclipse操作)!那是解决我的问题的好方法吗?还有另一种更好更好的方法吗?...我希望如此。
请帮忙。非常感谢。
罗莎
没有找到相关结果
已邀请:
1 个回复
旗低饶彤