我正在尝试从Eclipse Package Explorer的上下文菜单中向项添加子菜单项.
菜单条目已经通过另一个插件中的org.eclipse.ui.popupMenus定义,而不是我正在使用的插件.(该插件被添加到我的插件的依赖项列表中).在子菜单中还添加了一些项目,但也使用了org.eclipse.ui.popupMenus,我试图通过org.eclipse.ui.menus来做到这一点.
首先,我做了以下事情:
这会在任何上下文菜单中添加该项...所以我必须从locationURI替换"org.eclipse.ui.popup.any?after = additions",并且我希望我的项目出现在子菜单的id中.
我的问题是:如何确定正确的locationURI? 我使用菜单间谍(ALT + SHIFT + F2)并检查了我想要贡献的子菜单,我收到了以下URI:
菜单:YYY?after = ZZZ,其中:
YYY是已经定义的菜单的id,我想要添加子菜单项ZZZ是我点击的子菜单中的动作的id(使用间谍)
我试过以下,但子菜单项没有出现:
请帮忙 :)