Eclipse 插件开发中常用的 menubarPath 和 toolbarPath

关于菜单条路径

 

菜单条路径(menubar path)指出了添加菜单项的位置。我们使用分层的标识符列表来访问这个位置。下面是经常使用的菜单条列表以及它们的路径和公共组标志:

· 文件:file

o "开始" 区:fileStart

o "新建"菜单内部的"附加"组标志: new/additions

o "新建"区,在"新建"菜单下面:new.ext

o "关闭" 区:close.ext

o "保存" 区:save.ext

o "打印" 区:print.ext

o "打开" 区:open.ext

o "导入" 区:import.ext

o "附加" 区:additions

o "最近的文档" 区:mru

o "结束" 区:fileEnd

· 编辑: edit

o "开始" 区:editStart

o "撤销" 区:undo.ext

o "剪切" 区:cut.ext

o "查找" 区:find.ext

o "添加" 区:add.ext

o "结束" 区(有时不是结束):fileEnd

o "附加" 区:additions

· 源: org.eclipse.jdt.ui.source.menu

· 重构: org.eclipse.jdt.ui.refactoring.menu

· 导航: navigate

o "开始"区:navStart

o "Go To"菜单中的"附加"组标志: goTo/additions

o "打开"区(有四个):open.ext, open.ext2, open.ext3, and open.ext4

o "显示"区(有四个):show.ext, show.ext2, show.ext3, and show.ext4

o "附加"区:additions

o "结束"区:navEnd

· 搜索: org.eclipse.search.menu

· 项目: project

o "开始"区:projStart

o "打开"区:open.ext

o "建立"区:build.ext

o "附加"区:additions

o "结束"区:projEnd

· 载入: launch

· 运行: org.eclipse.ui.run

· "附加"组标志:additions

· 窗口: window

o "附加"区:additions

o "结束"区:additionsend

· 帮助: help

o "开始"区:helpStart

o "主要组"区:group.main.ext

o "教程组" 区:group.tutorials

o "工具组"区:group.tools

o "更新组"区:group.updates

o "结束"区(有时候不是结束): helpEnd

o "附加"区:additions

o "关于组"区:group.about.ext

如果你提供的菜单条ID不带有标志ID,那么你的菜单项将出现在这个菜单条的后面。如果你建立了一个新菜单条ID,你的菜单条就被添加到"项目"和"运行"菜单之间。

Eclipse开发者提示:请让工具条和菜单条ID、标志位置保持一致性。

请注意"文件"菜单的"新建"组标志。这是我们添加自己的菜单的位置。由于它的标志ID是 new.ext,所以完整的路径是:file/new.ext

  

 

 

关于工具条路径

 

工具条路径(toolbar path)指出了添加工具条按钮的位置。由于任何人都可以建立工具条,而且有时候一个按钮可以包含子选项,因此我们用分层的标识符列表来访问这个位置。下面是经常用到的工具条列表和它们的路径:

· 文件: org.eclipse.ui.workbench.file 带有一些公共的分组标志(你可以添加按钮的更多的位置):

o "新建"区:new.ext

o "保存"区:save.ext

o "打印"区:print.ext

o "建立"区:build.ext

· 导航: org.eclipse.ui.workbench.navigate

· 载入: org.eclipse.debug.ui.launchActionSet

· 编辑器表示:org.eclipse.ui.edit.text.actionSet.presentation

· 搜索: org.eclipse.search.searchActionSet

· Java元素建立:org.eclipse.jdt.ui.JavaElementCreationActionSet

· 组: Team

· CVS: CVS

 

 

  

 示例:添加菜单

你也许猜到了添加菜单项与添加工具条按钮的过程几乎相同。你也必须声明一个扩展(同种类型的)、用特定的标记(相同的标记)来扩充它,并编写操作类(相同的类)。其主要的不同点是扩展的声明。下面是菜单项的扩展XML代码(没有相应的工具条按钮):

 

 

 示例:运行结果

操作集合中还有其它一些特性可供使用,包括快捷键、状态按钮、浮动图标、帮助内容和窗体工具条等等。操作集合只是记载的数十个扩展点中的一种类型的扩展。因此我们看到的只是冰山一角。但是至少它使我们理解了扩展点是如何工作的。我们看到的这些过程都是很好的。

我们看一下新工具条按钮和菜单项: 

 

 

 

备注:

1、本文转载自:http://tech.163.com/05/0520/11/1K6N4H9I00091589_3.html

                       http://tech.163.com/05/0520/11/1K6N4H9I00091589_2.html

 

 

 

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值