0

私は現在 Eclipse プラグインを開発していますが、パッケージ エクスプローラーのメニュー項目にサブメニュー項目を動的に追加できるかどうか疑問に思っていました。パッケージ エクスプローラーの右クリック メニューに新しいオプションを追加する方法は既に知っていますが、サブメニューを動的に指定できますか?

私が達成しようとしているのは次のとおりです。1 - ユーザーが .java クラスを右クリックし、オプション「例外の追跡」(メニューに追加されたカスタム オプション) に移動します --- 既にこれを実行しました 2- ユーザーがオプション「例外の追跡」でマウスを使用すると、クラスのメソッドを含むサブメニューが表示され、選択したメソッドを実行することによって表示されるランタイム例外を知りたいメソッドを選択できます。

パッケージ エクスプローラーのカスタム オプションの動的サブメニューを作成できるかどうかは誰にもわかりませんか?

4

1 に答える 1

0

拡張ポイントを使用org.eclipse.ui.menusしてメニュー コントリビューションを定義する場合は、dynamicこのエントリを使用できます。

これは、デバッグ プラグインからの抜粋です。

   <extension 
         point="org.eclipse.ui.menus">
       <menuContribution
             locationURI="menu:org.eclipse.ui.run?after=breakpointGroup">
          <menu 
             id="breakpointTypes" 
             label="%BreakpointTypesMenu.label">
               <dynamic
                   id="org.eclipse.debug.ui.actions.BreakpointTypesContribution"
                   class="org.eclipse.debug.ui.actions.BreakpointTypesContribution">
               </dynamic>
          </menu>         
       </menuContribution>

指定されたクラスは拡張できますorg.eclipse.ui.actions.CompoundContributionItem

于 2013-09-17T07:44:05.383 に答える