我的应用程序中有两个视图。在我想要添加上下文菜单的两个视图中都有树视图。 我使用
注册了上下文菜单getsite().registerCOntextMenu(menu,treeviewer);
在两个视图中 现在我在plugin.xml文件中添加了菜单贡献
<menuContribution
locationURI="popup:org.eclipse.ui.popup.any?before=editions">
<command
commandId="com.eclipse.command1"
label="action"
style="push">
</command>
</menuContribution>
但此菜单仅显示在上下文菜单中的一个中,而不是两者中。 那么有没有办法将这个菜单添加到所有已注册的上下文菜单或使用id菜单,以便识别它们。
答案 0 :(得分:3)
如果您指的是locationURI
中的某个群组,则此群组必须出现在菜单中。
一般来说:
在工作台中注册的任何弹出菜单也应在注册菜单中定义一个ID为IWorkbenchActionConstants.MB_ADDITIONS [=“additions”]的GroupMarker。
在您的情况下,该组应命名为“editions”。