【问题标题】:Eclipse plugin development - add dynamic submenu items in a custom menuItem of Package ExplorerEclipse插件开发——在Package Explorer的自定义menuItem中添加动态子菜单项
【发布时间】:2013-09-21 01:19:51
【问题描述】:

我目前正在开发 Eclipse 插件,我想知道是否可以为包资源管理器中的菜单项动态添加子菜单项。 我已经知道如何在包资源管理器右键菜单中添加一个新选项,但是可以动态指定它的子菜单吗?

我想要完成的是: 1 - 用户右键单击 .java 类并转到选项“跟踪异常”(添加到菜单中的自定义选项)--- 已经这样做了 2-当用户将鼠标放在“跟踪异常”选项中时,将出现一个带有类方法的子菜单,以便他可以选择他想知道的方法,通过执行所选方法会出现哪些运行时异常。

有谁知道是否可以为包资源管理器的自定义选项创建动态子菜单?

【问题讨论】:

    标签: java eclipse plugins


    【解决方案1】:

    如果您使用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

    【讨论】:

      猜你喜欢
      • 2012-09-19
      • 1970-01-01
      • 2016-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-15
      相关资源
      最近更新 更多