`
yiyanwan77
  • 浏览: 182946 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

eclipse插件popupmenus contribution action

阅读更多

 

 研究了两天的eclipse插件,终于明白了三者间的关系,plugin.xml的文件内容如下

 

   <extension
         point="org.eclipse.ui.popupMenus">
      <objectContribution
            id="com.yqstudio.yqplugin.contribution2"
            objectClass="org.eclipse.core.runtime.IAdaptable">
			<!--menu的目标位IAdaptable,这样就都能看到菜单了 -->
             <menu
               id="com.yqstudio.yqplugin.menu1"
               label="yqplugin插件"
               path="yqplugin插件">
            <separator
                  name="group1">
            </separator>
         </menu>
		 <!--这个action的显示目标和菜单是一样的 -->
          <action
         	   icon="icons/explore.gif"
               class="com.yqstudio.yqplugin.popup.actions.OpenAction"
               enablesFor="1"
               id="com.yqstudio.yqplugin.openAction"
               label="打开"
               menubarPath="com.yqstudio.yqplugin.menu1/group1">
         </action>
      </objectContribution>
	  <!--这个action只有IProject才能看到,所以放在另一个contribution里面,但是和上面的action公用一个菜单 -->
       <objectContribution
            id="com.yqstudio.yqplugin.contribution1"
            objectClass="org.eclipse.core.resources.IProject">
	         <action
	         	   icon="icons/yqplugin.gif"
	               class="com.yqstudio.yqplugin.popup.actions.UpdateAction"
	               enablesFor="1"
	               id="com.yqstudio.yqplugin.newAction"
	               label="更新"
	               menubarPath="com.yqstudio.yqplugin.menu1/group1">
	         </action>
      </objectContribution>
   </extension>

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics