2016-03-22 7 views
1

私はプラグインのEclipseに1つのパースペクティブを作成しました。私は遠近法バーと "クイックアクセス"を隠したい。プラグインEclipse 3.xパースペクティブバーと私のパースペクティブの「クイックアクセス」をプログラムで閉じます

私はこれを使用してみました:

((WorkbenchWindow)PlatformUI.getWorkbench().getActiveWorkbenchWindow()).setPerspectiveBarVisible(false); 

をしかし、動作しません。

「クイックアクセス」を非表示にしたい場合はこれをお試しください。透視バーについては

答えて

1

は、あなたのorg.eclipse.ui.application.WorkbenchWindowAdvisor次の操作を行うには:「クイックアクセス」については

@Override 
public void preWindowOpen() { 
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer(); 
    configurer.setShowPerspectiveBar(false); 
} 

を、Eclipseの3.xでは、この検索フィールドを持っていませんでした。 Eclipse 4.xを3.xのレイアウトスタイル(たとえばe4ではなく)を使用して実行しているとします。

CSSを使用して削除できます。

<property 
     name="applicationCSS" 
     value="platform:/plugin/PLUGIN_NAME/css/default.css "> 
</property> 

をそして、あなたのCSSが含まれている必要があります:あなたのorg.eclipse.core.runtime.productsが宣言されているのplugin.xmlで<product>宣言に以下を追加

#SearchField { 
    visibility:hidden; 
} 
+0

は申し訳ありませんが、私はこれらのトピックには約ニュービーです。私はRCPアプリケーションではないので、WorkbenchWindowAdvisorというファイルはありません。 – FrankL

+0

私は確信していませんが、プラグインからPerspectiveバーや「クイックアクセス」フィールドを隠すことはできません。あなたはプラグインを実行するので、そのような拡張でメインアプリケーションを操作するべきではありません。プラグインは機能を追加し、機能を無効にしません。 –

+0

メニューとツールバーの項目をすべて削除しているので、それはオープンパースペクティブでも同じだと思いました。 – FrankL

関連する問題