有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案