java多个插件贡献相同的命令
我有多个独立的插件,它们应该为应用程序的工具栏提供一个命令。由于命令部分中有一个ID字段,我假设所有插件中都有类似的ID字段,那么命令只显示一次:
<extension point="org.eclipse.ui.menus">
<menuContribution allPopups="false" locationURI="toolbar:org.eclipse.ui.main.toolbar">
<toolbar id="org.acme.plugin.toolbar">
<command
commandId="org.eclipse.ui.file.print"
id="main.print"
style="push">
</command>
</toolbar>
</menuContribution>
</extension>
不用说,该命令会显示多次。我尝试直接将其添加到工具栏(在我的用例中无论如何都不起作用,因为插件是独立的),希望触发命令的“可识别”部分,但命令仍会显示多次:
<extension point="org.eclipse.ui.menus">
<menuContribution allPopups="false" locationURI="toolbar:org.acme.plugin.toolbar">
<command
commandId="org.eclipse.ui.file.print"
id="main.print"
style="push">
</command>
</menuContribution>
</extension>
当然,对于某些人来说,要求“如果存在任何一个插件列表,则显示命令”也不会太奇怪,那么我该怎么做呢
共 (0) 个答案