首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse插件开发:如何在右击菜单中添加选项

问Eclipse插件开发:如何在右击菜单中添加选项
EN

Stack Overflow用户
提问于 2011-01-19 00:18:44
回答 2查看 17.7K关注 0票数 7

我已经创建了一个eclipse插件。我可以添加菜单和子菜单。

但是,我无法在右键单击菜单中添加选项。有谁知道怎么做吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-19 03:01:58

下面是一个示例(此代码填充了您的首选项和类,并将其添加到plugin.xml中):

代码语言:javascript
复制
<extension point="org.eclipse.ui.popupMenus"> 
    <objectContribution
      adaptable="true"
      id=""
      nameFilter=""
      objectClass="org.eclipse.core.resources.IFile">
      <action
         id="org.eclipse.ui.articles.action.contribution.object.action1" 
         label=""
         icon=""
         menubarPath="additions"
         class=""> 
      </action>
    </objectContribution>
</extension>
票数 5
EN

Stack Overflow用户

发布于 2021-05-11 21:56:03

使用org.eclipse.ui.popupMenus提供的解决方案已被弃用。应该使用org.eclipse.ui.menus扩展点。

通常,您可以使用plugin GUI配置menuContribution,这将为您生成plugin.xml。由于您请求在“右键单击菜单”中提供该菜单,因此您可以使用popup:org.eclipse.ui.popup.any作为locationURI。通过附加配置,您可以控制在哪些情况下菜单应可见。

​

您还可以直接在plugin.xml选项卡中编辑plugin.xml。生成的plugin.xml将如下所示:

代码语言:javascript
复制
<extension
    id="menuid"
    point="org.eclipse.ui.menus">
    <menuContribution
        allPopups="false"
        locationURI="popup:org.eclipse.ui.popup.any">
        .
        .
        .
    </menuContribution>
</extension>

有关类似问题的信息,请参阅Custom Popup menu in eclipse plugin。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4726328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档