I am trying to add a submenu entry to an item from the context menu of the Eclipse Package Explorer.
The menu entry is already defined via org.eclipse.ui.popupMenus in another plugin, not in the one that I am working at. (That plugin is added to the dependencies list of my plugin). There are also items added in its submenu, but also using org.eclipse.ui.popupMenus, and I am trying to do this via org.eclipse.ui.menus.
To begin with, I did the following:
- I added org.eclipse.ui.commands and org.eclipse.ui.menus extensions.
- I defined a command , respectively a menuContribution like this:
This adds the item in any context menu... So I would have to replace "org.eclipse.ui.popup.any?after=additions" from the locationURI with the id of the submenu I want my item to appear in.
My problem is: how to determine a correct locationURI?
I used the menu spy (ALT+SHIFT+F2) and inspected the submenu I want to contribute to, and I received the following URI:
menu:YYY?after=ZZZ, where:
YYY is the id of the menu that is already defined and to which I want to add the submenu item
ZZZ is the id of the action from the submenu, that I clicked upon (using the spy)
I tryied the following, but the submenu item does not appear:
- menu:YYY[?after=additions]
- popup:YYY[?after=additions]
Please help :)
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…