在eclipse中有一些工具欄在打開java編輯器時變得可見。當我關閉編輯器時它是隱形的(只有一個編輯器是打開的)。隱藏取消隱藏基於編輯器的工具欄打開
這裏打開java編輯器並沒有改變視角。
如何在eclipse rcp應用程序中實現此功能?
在eclipse中有一些工具欄在打開java編輯器時變得可見。當我關閉編輯器時它是隱形的(只有一個編輯器是打開的)。隱藏取消隱藏基於編輯器的工具欄打開
這裏打開java編輯器並沒有改變視角。
如何在eclipse rcp應用程序中實現此功能?
你需要看的活動和上下文隱藏/取消隱藏貢獻
前3.3這可以通過一個org.eclipse.ui.IEditorActionBarContributor,defined in your editor extension with the contributorClass attribute來完成。
由於3.3 a 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>
非常好,那爲我完全工作! –
這可能是一些幫助:http://www.vogella.com/articles/EclipseRCP/article.html –
@GilbertLeBlanc:非常感謝gilber,我會研究並回復你:) –