我使用eclipse菜单贡献和命令创建了一个工具栏项。
使用eclipse命令核心表达式我将命令限制为两个视图(activePartID
是viewA
或viewB
)。可以从viewB
打开viewA
。
由于我已将命令限制在两个视图中,当我尝试从viewB
打开viewA
时,工具栏项会出现两次。如何避免它在工具栏中出现多次。
感谢Anyhelp。
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions">
<toolbar
id="<xyz>.toolbar">
<command
commandId="xyz.abc"
icon="icons/db.jpg"
id="ABC"
label="ABC"
style="push"
tooltip="ABC">
<visibleWhen
checkEnabled="false">
<and>
<with
variable="activeWorkbenchWindow.activePerspective">
<equals
value="xyz.perspective">
</equals>
</with>
<with
variable="activePartId">
<or>
<equals
value="viewA">
</equals>
<equals
value="viewB">
</equals>
</or>
</with>
</and>
</visibleWhen>
</command>
</toolbar>
</menuContribution>
<extension point>
谢谢,
Santhosh