在eclipse中,有一些工具栏在我打开java编辑器时变得可见。当我关闭编辑器时,它就不可见了(只有一个编辑器打开了。)
这里打开java编辑器不会改变视角。
如何在eclipse rcp应用程序中实现此功能?
答案 0 :(得分:2)
3.3之前的这可以通过org.eclipse.ui.IEditorActionBarContributor defined in your editor extension with the contributorClass attribute完成。
从3.3开始,core expression definition可以在可见的表达式中使用。
例如,编辑器的可重用核心表达式可以定义如下
<extension point = "org.eclipse.core.expressions.definitions">
<definition id="org.eclipse.ui.examples.contributions.activeEditor">
<with variable="activeEditorId">
<equals value="org.eclipse.ui.examples.contributions.editor"/>
</with>
</definition>
</extension>
然后,以下表达式可用于控制菜单或工具栏是否可见
<visibleWhen>
<reference definitionId=""org.eclipse.ui.examples.contributions.activeEditor"/>
</visibleWhen>
答案 1 :(得分:0)
您需要查看活动和上下文以隐藏/取消隐藏贡献