我想根据透视图在工具栏上显示一个命令。我已经使用核心表达式来实现这一点,如下所示。
   <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。
如何使用核心表达式来实现这一点?