1

Eclipse には、Java エディタを開くと表示される特定のツールバーがあります。エディターを閉じると見えなくなります (開いているエディターは 1 つだけでした)。

ここで Java エディターを開いても、パースペクティブは変更されません。

Eclipse RCP アプリケーションでこの機能を実現するにはどうすればよいですか?

4

2 に答える 2

2

3.3 より前では、contributorClass 属性を使用してエディター拡張機能で定義された org.eclipse.ui.IEditorActionBarContributor を介してこれを実現できます。

3.3 以降、コア式の定義を visiblewhen 式で使用できます。

たとえば、エディターの再利用可能なコア式は次のように定義できます。

<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>
于 2012-11-05T20:52:13.007 に答える
0

投稿を非表示/再表示するには、アクティビティとコンテキストを確認する必要があります

http://www.vogella.com/blog/2009/07/13/eclipse-activities/

于 2012-11-05T18:39:01.690 に答える