`
yiyanwan77
  • 浏览: 186291 次
  • 性别: 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>

 

分享到:
评论

相关推荐

    eclipse插件开发光盘上的代码

    Eclipse 插件开发是一个深度探索Java开发工具平台的关键领域,它允许开发者通过扩展Eclipse的功能来定制自己的集成开发环境(IDE)。以下是一些基于给定的文件名称列表中的章节内容,提炼出的相关知识点: 1. **...

    Eclipse开发Groovy插件

    Eclipse插件是基于OSGi(Open Service Gateway Initiative)框架的模块化组件,它们通过扩展点(extension points)和贡献点(contribution points)与其他插件交互。开发Eclipse插件通常涉及到以下步骤: 1. **...

    基于Eclipse的Linux驱动插件的设计与实现

    每个插件都是独立的模块,通过定义特定的扩展点(Extension Point)和贡献(Contribution)来与Eclipse平台或其他插件交互。这种机制允许开发者轻松地添加新功能或定制现有功能,无需修改核心代码,从而保持了系统的...

    eclipse黑色主题版本( plugins5)

    10. **org.eclipse.contribution.visualiser_2.2.4.201710051806.jar**:可能是一个第三方可视化插件,用于代码结构或其他数据的图形化展示,有助于理解和分析代码。 综上所述,这个“eclipse黑色主题版本(plugins...

    Eclipse Rcp comon Navigator demo

    6. **Viewer Contribution**:在Eclipse插件的`plugin.xml`配置文件中,需要声明对Common Navigator的贡献,指定Content Provider、Label Provider、Filters和Sorters。 7. **Part Descriptor**:定义Common ...

    eclipse从入门到精通源码eclipse从入门到精通源码

    学习如何使用Eclipse Plug-in Development Environment(PDE)工具开发自己的插件,理解OSGi模块系统,以及扩展点(Extension Point)和插件贡献(Plugin Contribution)的概念,这将帮助你定制和增强Eclipse的功能...

    Eclipse Commands Framework教程

    - 通过 `org.eclipse.ui.menus` 扩展点可以向Eclipse菜单系统贡献新的菜单项。 - 可以定义菜单条(menu bar)、菜单项(menu item)、工具栏(toolbar)等。 2. **定义菜单扩展的位置**: - 可以通过特定的路径来指定...

    Activiti Designer插件jar包

    首先:在整合activiti时 需要在eclipse中安装插件 ,先遇到问题如下: 1,在先安装时:Eclipse -&gt; Help -&gt; Install New SoftWare -&gt; Add 填写如下: 点击next——&gt;finsh时 报错: 在这里的报错都能看出是因为...

    Gitlab Contribution Counter-crx插件

    总的来说,"Gitlab Contribution Counter-crx插件"是提升GitLab用户体验的一个实用工具,它使贡献统计变得更加直观和方便,有助于开发者更好地管理和追踪自己的项目贡献,同时也为团队协作提供了有效的数据支持。...

    eclipse rcp应用系统开发方法与实践(1)

    首先,Eclipse RCP的核心是插件架构,这种架构允许开发人员将功能模块化,每个模块作为一个独立的插件存在,这样可以实现功能的灵活组合和扩展。在源代码中,我们可以看到各个功能模块对应的插件项目,例如`...

    Node.js-vscode-eggjs一个简单的eggvscode插件

    在实际开发中,开发者还需要理解 VSCode 插件 API,如贡献点(contribution points)、命令、事件监听等,以及 Egg.js 的应用生命周期、服务、控制器等概念。通过结合这两个强大的工具,开发者可以创建出高度定制化...

    GitHub Contribution Line Graph-crx插件

    GitHub Contribution Line Graph是一款基于Chrome浏览器的CRX插件,它专为那些想要直观查看自己或他人在GitHub上最近4周贡献活动的用户设计。这款插件以折线图的形式展示GitHub上的代码提交、问题创建、拉取请求以及...

    Python库 | component_contribution-0.1.2-py2.py3-none-any.whl

    python库。 资源全名:component_contribution-0.1.2-py2.py3-none-any.whl

    github-contribution-graph-action:此GitHub动作将自动将空提交推送到您的存储库之一

    贡献图动作 也许您的大部分编码都发生在其他版本控制主机上,例如GitLab或Bitbucket。 也许您的公司使用GitHub Enterprise,但尚未启用。 也许您正在寻找一项新的软件开发工作,并担心招聘人员会因您的稀缺贡献图而...

    使用CommonNavigator开发资源管理器.doc

    首先,我们需要创建一个新的Eclipse插件项目,并导入必要的依赖库,如org.eclipse.core.runtime、org.eclipse.core.resources、org.eclipse.ui以及org.eclipse.ui.navigator和org.eclipse.ui.navigator.resources。...

    基于Java的Minecraft Spigot服务器BoatFly插件设计源码

    本项目是基于Java的Minecraft Spigot服务器BoatFly插件设计源码,包含60个文件,其中包括42个Java源文件、2个YAML文件、2个JPG图片文件、2个PNG图片文件、1个iml文件、1个Contribution-list文件、1个LICENSE文件、1...

    osgi发布http服务的各种bundle,各种jar包,全全全~

    包括:org.eclipse.equinox.http_1.0.0.v20060601a.jar org.eclipse.equinox.ds_1.0.0.v20060601a.jar org.eclipse.equinox.servlet.api_1.0.0.v20060601.jar 还一大坨,我就不列了,只有你想不到,没有******

    PyPI 官网下载 | openimis-be-contribution-1.2.1rc6.tar.gz

    《PyPI官网下载:深入解析openimis-be-contribution-1.2.1rc6.tar.gz》 在Python的世界里,PyPI(Python Package Index)是最重要的资源库,它为全球开发者提供了海量的Python库和模块,使得软件开发变得更加便捷。...

Global site tag (gtag.js) - Google Analytics