Java Eclipse插件开发-在PackageExplorer的自定义菜单项中添加动态子菜单项
我目前正在开发Eclipse插件,我想知道是否有可能在PackageExplorer中为菜单项动态添加子菜单项。 我已经知道如何在PackageExplorer右键单击菜单中添加一个新选项,但是它的子菜单可以通过友好方式指定吗 我想要实现的是: 1-用户右键单击.java类并转到选项“跟踪异常”(添加到菜单中的自定义选项)——已经这样做了 2-当用户将鼠标放置在“跟踪异常”选项中时,将出现一个包含类方法的子菜单,以便用户可以选择他想要知道通过执行所选方法可以出现哪些运行时异常的方法Java Eclipse插件开发-在PackageExplorer的自定义菜单项中添加动态子菜单项,java,eclipse,plugins,Java,Eclipse,Plugins,我目前正在开发Eclipse插件,我想知道是否有可能在PackageExplorer中为菜单项动态添加子菜单项。 我已经知道如何在PackageExplorer右键单击菜单中添加一个新选项,但是它的子菜单可以通过友好方式指定吗 我想要实现的是: 1-用户右键单击.java类并转到选项“跟踪异常”(添加到菜单中的自定义选项)——已经这样做了 2-当用户将鼠标放置在“跟踪异常”选项中时,将出现一个包含类方法的子菜单,以便用户可以选择他想要知道通过执行所选方法可以出现哪些运行时异常的方法 有人知道是否
有人知道是否可以为package explorer的自定义选项创建动态子菜单吗?如果使用
org.eclipse.ui.menus
扩展点来定义菜单贡献,则可以使用动态
项进行此操作
这是调试插件的摘录:
<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