标签:
Eclipse菜单:
menu:help?after=addtions
menu:navigate?after=open.ext2
menu:window?after=newEditor
menu:file?after=open.ext
org.eclipse.ui.menus属性
locationURI="[scheme]:[id]?[argument-list]"
locationURI属性被分解为三个清晰的部分:模式(scheme)、标识符(identifier)和参数列表(argument list)
scheme标识添加项将要添加至的UI对象的类型。它可以是以下值的其中这一:
identifier定义了将要添加至的菜单、弹出项或工具栏的唯一标识符。一些常用的标识符包括:
agrument list。参数列表由可以是"before"或"after"的布局,一个等号(“=”),以及菜单 、弹出项或工具栏的一些项的标识符组成。标识符也可以是“additions”,表示元素应当被放置于给定菜单、弹出项或工具栏的默认位置 。
实例
<extension point="org.eclipse.ui.menus"> <menuContribution allPopups="false" locationURI="toolbar:org.eclipse.ui.main.toolbar?after=additions"> <toolbar id="cn.com.agree.ide.afa.navigation.saveToolbar"> <command commandId="org.eclipse.ui.file.save" icon="icons/save_edit.gif" label="Save" style="push" tooltip="Save"> </command> <command commandId="org.eclipse.ui.file.saveAll" icon="icons/saveall_edit.gif" label="Save All" style="push" tooltip="Save All"> </command> </toolbar> </menuContribution>
<menuContribution
allPopups="false"
locationURI="toolbar:org.eclipse.ui.main.toolbar?after=cn.com.agree.ide.afa.navigation.saveToolbar">
<toolbar
id="cn.com.agree.ide.afa.workbench.searchToolbar">
<command
commandId="org.eclipse.search.ui.openSearchDialog"
icon="icons/search.gif"
label="Search"
style="pulldown"
tooltip="Search">
</command>
</toolbar>
</menuContribution>
<menuContribution
allPopups="true"
locationURI="menu:org.eclipse.search.ui.openSearchDialog">
<command
commandId="org.eclipse.search.ui.openFileSearchPage"
icon="icons/search.gif"
label="File Search"
style="push"
tooltip="File Search">
</command>
</menuContribution>
红色代码是较好的org.eclipse.ui.menus应用实例,效果图如下
标签:
原文地址:http://www.cnblogs.com/huadoumi/p/5669947.html