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 回答