WEB开发网
开发学院软件开发Java Eclipse 插件开发 -- 深入理解菜单(Menu)功能... 阅读

Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点

 2010-04-12 00:00:00 来源:WEB开发网   
核心提示: 主菜单的扩展点1、主菜单(Commands 方式)通过 Commands 方式把菜单项添加到主菜单及其工具栏上,和视图菜单一样,Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点(5),也是通过扩展点 org.eclipse.ui.menus 实现,需要设定其 menuCon

主菜单的扩展点

1、主菜单(Commands 方式)

通过 Commands 方式把菜单项添加到主菜单及其工具栏上,和视图菜单一样,也是通过扩展点 org.eclipse.ui.menus 实现,需要设定其 menuContribution 的 locationURI。

例如,添加一个菜单(菜单可以包含若干个菜单项)到主菜单一栏中,其 locationURI 为:

menu:org.eclipse.ui.main.menu?after=additions

添加一个菜单到工具栏之中,其 locationURI 为:

toolbar:org.eclipse.ui.main.toolbar?after=additions

当然,我们也可以把菜单项添加到已经存在的菜单当中,例如添加一个菜单项到 Eclipse 的 Search 主菜单当中,其 locationURI 为:

menu:org.eclipse.search.menu?dialogGroup

2、主菜单(Actions 方式)

通过 Actions 方式把菜单项添加到主菜单及其工具栏上,和视图菜单一样,也是通过扩展点 org.eclipse.ui.actionSets 实现,需要设定 action 的 menubarPath 和 toolbarPath 实现。

例如,添加一个菜单项到 Eclipse 的 Search 主菜单中,其 menubarPath 应为:

org.eclipse.search.menu/dialogGroup

注意:如果采用上述方式添加一个菜单项到 Search 主菜单,当我们运行时并没有出现添加的菜单项,这时候需要换一个 workspace,其原因是 Eclipse 缓存了与其相关的某些信息在 workspace 当中。

上下文菜单的扩展点

上下文菜单除了通过 Commands 和 Actions 方式添加,还可以使用扩展点 org.eclipse.ui.popupMenus 方式添加,下面分别进行介绍。

1、上下文菜单(Commands 方式)

Commands 方式与添加视图菜单和主菜单的方式一样,通过设定其 menuContribution 的 locationURI 来实现。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:Eclipse 插件 开发

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接