我试图添加一个新命令以“比较”程序包资源管理器和项目资源管理器的上下文菜单中的菜单。仅在软件包资源管理器中显示命令。我在Project Explorer中没有得到任何命令。我希望仅在这两个视图中显示命令。下面是我的代码。
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.jdt.ui.PackageExplorer?after=additions">
<menu
id="compareWithMenu"
label="Compare With">
<separator
name="compareWithGroup">
</separator>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer?after=additions">
<menu
id="compareWithMenu"
label="Compare With">
<separator
name="compareWithGroup">
</separator>
</menu>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:compareWithMenu?after=additions">
<command
commandId="com.test.compareWithEachOther"
label="Compare with each other"
style="push">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:compareWithMenu?after=additions">
<command
commandId="com.test.compareWithEachOther"
label="Compare with each other"
style="push">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
我也尝试过更改ID菜单贡献。但是,然后在Package Explorer中,一个新的带有“ with with”的比较选项就来了。我认为这是预期的。我希望仅在这两个视图中显示命令。我想念什么吗?
项目资源管理器的弹出菜单ID似乎是
org.eclipse.ui.navigator.ProjectExplorer#PopupMenu
另外,PDE插件使用:
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.popup.any?after=additions">
添加其“与> API基准比较”菜单项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句