目前我的plugin.xml已
<extension
point="org.eclipse.ui.popupMenus">
右键单击项目资源管理器中的某个文件时显示的菜单。
另外,我想在编辑器视图中右键单击任何位置时显示的菜单(包含代码本身的视图)。
我无法找到此菜单的相应扩展点,以及如何为两个不同的菜单做出贡献。
由于
答案 0 :(得分:1)
不推荐使用org.eclipse.ui.popupMenus
扩展点,不应将其用于新代码。
org.eclipse.ui.menus
扩展点支持所有类型的菜单。
使用以下内容定义popup
样式菜单:
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.pde.ui.tools">
... various menu contributions
locationURI
正在对ID为org.eclipse.pde.ui.tools
您必须在编辑器代码中定义编辑器上下文菜单的ID。如何执行此操作定义了您正在创建的编辑器类型。对于基于TextEditor
调用
setEditorContextMenuId("menu id");
在编辑器的构造函数中。