パースペクティブに基づいてツールバーにコマンドを表示するとします。私は以下のようにこれを達成するためにコア表現を使用しました。パースペクティブに基づいてツールバーにコマンドを表示する
<extension point="org.eclipse.core.expressions.definitions">
<definition id="onValidationPerspective">
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="com.sample.perspective1"/>
</with>
</definition>
</extension>
と、これを以下のようにコマンドタグで使用しました。
<command
commandId="com.sample.run.root"
icon="icons/run_exc.gif"
label="Reset Card"
style="pulldown">
<visibleWhen checkEnabled="false">
<reference
definitionId="onValidationPerspective">
</reference>
</visibleWhen>
</command>
上記のコードは正常です。
しかし、これを複数の視点で拡張したいと考えています。つまり、コマンドをツールバーに2つの視点、つまりcom.sample.perspective1
とcom.sample.perspective2
で表示したいとします。
どのようにコア式を使用してこれを達成できますか?
おかげで、それは完全に働きました。 – Syam