无法找到Eclipse的‘Plug-in with a popup menu’模板,该如何解决?
嘿,我之前也碰到过类似的情况,结合你给出的环境(Java 1.8.0_221、Eclipse 2019-09 R、PDE 3.14.100),给你几个排查和解决的思路:
确认PDE组件是否完整安装
你提到已经装了Eclipse PDE Plug-in Developer Resources,但可能缺少核心的开发环境组件。试试这个步骤:- 打开Eclipse,点击
Help > Install New Software - 在「Work with」下拉框里选择你的Eclipse 2019-09对应更新站点(比如
http://download.eclipse.org/releases/2019-09) - 展开「General Purpose Tools」分类,找到
Eclipse PDE Plug-in Developer Environment,确保这个组件被完整安装,然后重启Eclipse再检查模板。
- 打开Eclipse,点击
检查项目创建的路径是否正确
有时候直接搜索模板可能会漏项,建议手动展开分类查找:- 点击
File > New > Project... - 在弹出的窗口里展开
Plug-in Development分类,看看里面有没有Plug-in with a popup menu选项 - 如果还是没看到,试试在搜索框里输入「popup」,注意不要输入多余的空格,确保搜索关键词准确。
- 点击
清理Eclipse配置缓存
偶尔Eclipse的配置缓存会导致模板不显示,试试清空相关缓存:- 关闭Eclipse
- 找到你的工作空间目录,进入
.metadata/.plugins/org.eclipse.core.runtime/.settings文件夹 - 删除
org.eclipse.pde.core.prefs和org.eclipse.pde.ui.prefs这两个配置文件 - 重启Eclipse,再尝试创建插件项目。
手动实现弹出菜单(替代模板方案)
如果以上方法都不行,其实可以直接创建普通插件项目,自己添加弹出菜单的逻辑——模板只是帮你生成基础代码,手动做也不复杂:- 创建一个普通的
Plug-in Project,勾选「Create a plug-in using one of the templates」,选任意基础模板(比如Hello World)即可 - 打开项目里的
plugin.xml,切换到「Extensions」标签页 - 添加扩展点
org.eclipse.ui.popupMenus(2019-09版本支持这个传统扩展点,也可以用更现代的org.eclipse.ui.menus) - 配置对象贡献、菜单路径和对应的Action类,就能实现右键弹出菜单的功能了。
- 创建一个普通的
内容的提问来源于stack exchange,提问作者Kairen
相关产品推荐
相关产品推荐

