Eclipseのメニュー[ウィンドウで表示ビュー>ビューを表示
質問
「私は、Eclipseでのビューを作成するEclipseプラグインを作成している現在はEclipseのメニューなどに表示されます。: 「ウィンドウ - >ショー表示 - >他者ます。
私はそれを見せたい「ウィンドウ - >ビューの表示」とないサブメニューの下に「その他」
。私はそれが「org.eclipse.ui」としてのplugin.xmlファイル内のビューの「カテゴリー」を与えるが、それはまだ「その他」サブメニューのビューを示しているしようとしています。
そうする他の方法はありますか?任意の提案は、この点で有用である。
事前のおかげで、 Abhinav "
解決
私は、あなたがカスタマイズした視点でそれを行うことができると思います。
あなたのplugin.xmlでは、「org.eclipse.ui.perspectives」の拡張ポイントを追加すると、IPerspectiveFactoryを実装する新しいクラスを作成します。
このクラスは、 "createInitialLayout(IPageLayoutレイアウト)" メソッドを持っており、そのレイアウトにあなたが呼び出すことができます "layout.addShowViewShortcut(<ビューのID>)"
またそこウィザードなどのショートカットを追加することができます。
役に立てば幸い、 アンドレアス
他のヒント
また、日食の「パースペクティブ記事を」読むことができます:
あなたは
createInitialLayout
がTestPerspective
クラスで実装されているかを確認することができ、以下の例では。明確にするために、アルゴリズムは、アクションおよびレイアウトを定義する2つの部分に分割されている:。defineActions
及びdefineLayout
public void createInitialLayout(IPageLayout layout) {
defineActions(layout);
defineLayout(layout);
}
defineActions
内のアイテムとアクション・セットの数はウインドウに追加されます。視点は、ウィンドウのFile > New
、Show View
、またはPerspective > Open
メニューに項目を追加することができます。
また、ウィンドウのメニューやツールバーに完全なアクションセットを追加することができます。この例では、いくつかのFile > New
とShow View
項目が追加されます。
public void defineActions(IPageLayout layout) {
// Add "show views".
layout.addShowViewShortcut(IPageLayout.ID_RES_NAV);
...
}