Eclipse Package Explorer のコンテキスト メニューから項目にサブメニュー エントリを追加しようとしています。
メニューエントリは、私が取り組んでいるプラグインではなく、別のプラグインで org.eclipse.ui.popupMenus を介して既に定義されています。(そのプラグインは、私のプラグインの依存関係リストに追加されます)。サブメニューにも項目が追加されていますが、org.eclipse.ui.popupMenus も使用しています。org.eclipse.ui.menus を介してこれを実行しようとしています。
まず、次のことを行いました。
- org.eclipse.ui.commands および org.eclipse.ui.menus 拡張機能を追加しました。
- command 、それぞれ menuContribution を次のように定義しました。
これにより、任意のコンテキストメニューにアイテムが追加されます...したがって、locationURIの「org.eclipse.ui.popup.any?after=additions」を、アイテムを表示するサブメニューのIDに置き換える必要があります。
私の問題は次のとおりです:正しいlocationURIを決定する方法は? メニュー スパイ (ALT + SHIFT + F2) を使用して、貢献したいサブメニューを調べたところ、次の URI を受け取りました。
menu:YYY?after=ZZZ、ここで:
YYY は、既に定義されていて、サブメニュー項目を追加したいメニューの ID です。ZZZ は、(スパイを使用して) クリックしたサブメニューからのアクションの ID です。
以下を試しましたが、サブメニュー項目が表示されません。
- menu:YYY[?after=追加]
- popup:YYY[?after=追加]
助けてください :)