我知道通过在插件XML中指定visibleWhen
元素,我可以在菜单中显示某个透视图的命令:
<visibleWhen checkEnabled="false">
<with variable="activeWorkbenchWindow.activePerspective">
<equals value="myperspective"/>
</with>
</visibleWhen>
但是如何让一个Command可见于透视列表?此外,我可以使用正则表达式或通配符来匹配可能动态添加的一组透视图吗?
或者,我如何使用visibleWhen
元素隐藏命令以获得特定视角?
答案 0 :(得分:3)
您可以使用<or>
元素:
<with variable="activeWorkbenchWindow.activePerspective">
<or>
<equals value="myperspective"/>
<equals value="myperspective2"/>
.... more
</or>
</with>
还有<not>
可用于排除某些内容。
没有正则表达式或外卡匹配。您也许可以使用org.eclipse.core.expressions.propertyTesters
编写属性测试器来进行匹配。