2011-06-01 5 views
8

サードパーティプラグインのホストを使用するRCPアプリケーションを作成しています。これらのプラグインの中には、表示したくないメニュー、メニュー項目、ツールバーボタンの一部を提供するものがあります。どのプラグインがこれらのメニュー、メニュー項目、ツールバーのボタンに貢献しているのかを確認するにはどうしたらいいですか?メニューの詳細を検査するメニューとツールバーに貢献しているEclipseプラグインを特定して停止する方法

答えて

9

、ツールバーの貢献など

  • プラグインorg.eclipse.pde.runtime
  • 現在の選択を検査するため、プレスを含めることで、あなたのRCPアプリケーションでのEclipseプラグインのスパイをロードALT-メニュー、プレスALT-SHIFT-F2を検査して、UIの寄与を削除するには、メニュー項目に

利用活動を選択するには、Shift-F1

  • 。 ALT-SHIFT-F2によって提供される「アクティブアクション定義識別子」値は、activityPatternBinding仕様のパターンとして使用される値です。 removing unwanted UI contributionsの詳細については、この質問を参照してください。

    アクティビティを使用して不要なUIコントリビューションを削除する場合、UIコントリビューションのプラグインIDを指定する必要があり、個々のコントリビューションに依存しないことがあります。

    NB:プラグインレジストリビューを使用して、寄稿のIDを検索することもできますが、検索する必要はあります。

  • +1

    そしてこの質問:http://stackoverflow.com/questions/4747839/how-remove-pop-up-menu-contributions-in-eclipse-rcp –

    +0

    プラグインメニューのSpyによって提供される 'locationURI'は私自身のプラグインコンテキストメニューの1つを追加するときに 'locationURI'として使用すると私のために働きます。私は何かを逃しているのですか、これはメニュースパイの限界ですか? – StockB

    +0

    プラグインのスパイは、通常は...?after = additionsのlocationURIしか与えないようです。それはメニューの貢献のIDを与えません –

    7

    Altキー + Shiftキー + F2
    その後、いくつかのメニューをクリックしてください。
    投稿者とメニューURIを知ることができます。

    アルト + シフト + F1:現在アクティブな部分と選択を検査。
    Altキー + Shiftキー + F3:ウィジェットやアイテムのインスペクタ貢献。

    実行時にplugin-spyプラグインが必要です。

    関連する問題