我已经创建了一个eclipse插件。我可以添加菜单和子菜单。
但是,我无法在右键单击菜单中添加选项。有谁知道怎么做吗?
发布于 2011-01-19 03:01:58
下面是一个示例(此代码填充了您的首选项和类,并将其添加到plugin.xml中):
<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>发布于 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将如下所示:
<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。
https://stackoverflow.com/questions/4726328
复制相似问题