我创建了一个eclipse插件。我可以添加一个菜单和子菜单。
但是,我无法在“右键单击”菜单中添加选项。有谁知道怎么做?
答案 0 :(得分:5)
答案 1 :(得分:5)
以下是一个示例(此代码已填充您的首选项和类,并将添加到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>
答案 2 :(得分:-1)
提供的使用 org.eclipse.ui.popupMenus
的解决方案已弃用。
应该使用 org.eclipse.ui.menus
扩展点。
通常,您可以使用插件 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。