小编cat*_*ina的帖子

如何使用org.eclipse.ui.menus将子菜单项添加到Eclipse Package Explorer上下文菜单项?

我正在尝试从Eclipse Package Explorer的上下文菜单中向项添加子菜单项.

菜单条目已经通过另一个插件中的org.eclipse.ui.popupMenus定义,而不是我正在使用的插件.(该插件被添加到我的插件的依赖项列表中).在子菜单中还添加了一些项目,但也使用了org.eclipse.ui.popupMenus,我试图通过org.eclipse.ui.menus来做到这一点.

首先,我做了以下事情:

  • 我添加了org.eclipse.ui.commands和org.eclipse.ui.menus扩展.
  • 我定义了一个命令,分别是这样的menuContribution:

在此输入图像描述

这会在任何上下文菜单中添加该项...所以我必须从locationURI替换"org.eclipse.ui.popup.any?after = additions",并且我希望我的项目出现在子菜单的id中.

我的问题是:如何确定正确的locationURI? 我使用菜单间谍(ALT + SHIFT + F2)并检查了我想要贡献的子菜单,我收到了以下URI:

菜单:YYY?after = ZZZ,其中:

YYY是已经定义的菜单的id,我想要添加子菜单项ZZZ是我点击的子菜单中的动作的id(使用间谍)

我试过以下,但子菜单项没有出现:

  • 菜单:[?后=加法] YYY
  • 弹出:[?后=加法] YYY

请帮忙 :)

eclipse plugins contextmenu popup submenu

10
推荐指数
1
解决办法
6623
查看次数

标签 统计

contextmenu ×1

eclipse ×1

plugins ×1

popup ×1

submenu ×1