码迷,mamicode.com
首页 > 系统相关 > 详细

org.eclipse.ui.menus扩展点学习

时间:2016-07-14 13:12:17      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:

Eclipse菜单:

menu:help?after=addtions

menu:navigate?after=open.ext2

menu:window?after=newEditor

menu:file?after=open.ext

 

org.eclipse.ui.menus属性

  1.  locationURI  ----------  标识用户界面中与该菜单项关联的命令将要出现的位置。

locationURI="[scheme]:[id]?[argument-list]"

locationURI属性被分解为三个清晰的部分:模式(scheme)、标识符(identifier)和参数列表(argument list)

scheme标识添加项将要添加至的UI对象的类型。它可以是以下值的其中这一:

  • menu———程序主菜单或视图下拉菜单
  • popup———视图或编辑器的上下文菜单
  • toolbar———程序主工具栏或视图中的工具栏

identifier定义了将要添加至的菜单、弹出项或工具栏的唯一标识符。一些常用的标识符包括:

  • org.eclipse.ui.main.menu———Eclipse主菜单的标识符
  • org.eclipse.ui.main.toolbar———Eclipse主工具栏的标识符
  • org.eclipse.ui.popup.any———任意上下文菜单的标识符。

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应用实例,效果图如下

技术分享 

 

org.eclipse.ui.menus扩展点学习

标签:

原文地址:http://www.cnblogs.com/huadoumi/p/5669947.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!