根据Eclipse插件中的视图可见性,使菜单条目可见?

时间:2016-01-21 13:10:53

标签: java eclipse eclipse-plugin

我想实现以下目标:

在我的Eclipse插件中,我有一个菜单项(通过向plugin.xml和处理程序类添加命令来实现)。按下该条目会触发一些操作,这些操作取决于视图中显示的数据(也由插件提供)。

现在,如果视图已关闭,则无法执行操作。因此,我认为在视图不可见时禁用菜单条目会很好。

我发现this article描述了如何禁用/启用菜单,但我不知道如何将其与视图的可见性结合起来。

有人能帮帮忙吗?

编辑:我以不同的方式解决了我的问题。但greg的答案通常应该解决这个问题,正如官方eclipse文档中所述: http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Fguide%2Fworkbench_cmd_expressions.htm

1 个答案:

答案 0 :(得分:1)

使用

action_level: warning

在'启用',' activeWhen'或者' visible'表达式(取决于您使用表达式的确切位置)。

例如选择何时使用Project Explorer'活跃:

<with variable="activePartId">
    <equals value="part id"/>
</with>