如何将命令添加到特定透视图

时间:2014-12-09 15:08:58

标签: java eclipse plugins eclipse-plugin eclipse-rcp

我正在尝试在具有大量视角的eclipse RCP应用程序中向工具栏添加命令(作为贡献),并且我希望仅在某个视角中看到该命令(并且对于其他视角保持隐藏状态)当我切换它们时。)


我尝试过使用 visibleWhen ,但没有运气。

<command
        commandId="com.example.command.id"
        icon="icons/myIcon.gif"
        label="Test Command" >
      <visibleWhen checkEnabled="false">
        <with variable="activeWorkbenchWindow.activePerspective">
               <equals value="com.example.myPerspective"/>  //the id of the perspective in which my command should be seen
          </with>
      </visibleWhen>
</command>

当我尝试使用此功能时,我的命令只会在从 com.example.myPerspective 切换到另一个视角后显示。(可能它会获得我从活动状态切换的视角)。


我想指出的另一件事是我不想以编程方式执行此操作(除非它快速完成)。对于需要表现得像这样的每个命令,重复做同样的事情并不是很有效。

非常感谢你!

0 个答案:

没有答案