关于菜单条路径
菜单条路径(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