Ubuntu 下 VS Code ROS 插件无法使用或下载的解决方案
最近在使用 VS Code 编写 ROS 1 功能包时,发现原本熟悉的 Create Catkin Package 选项不见了。
![截图:插件弃用提示]
起初以为是插件损坏,尝试重装无果。查看插件详情后发现,原有的 ROS 插件已被标记为 Deprecated(已弃用),无法继续安装。我也曾怀疑是 VS Code 版本兼容性导致,但多次重装同一版本后问题依旧。
查阅相关仓库信息得知,官方团队已将 ROS 插件拆分为 ROS 1 和 ROS 2 两个独立项目。这意味着我们需要根据实际使用的 ROS 版本,单独安装对应的扩展。
![截图:新插件列表]
对于 ROS 1 用户,需要安装以下三个核心扩展:
- Robot Developer Extensions for ROS 1
- Robot Developer Extensions for ROS 2 (仅 ROS 2 用户)
- Robot Developer Extension for URDF/Xacro
在 VS Code 扩展商店中搜索上述名称并安装,即可恢复创建功能包的功能。建议优先安装 Robot Developer Extensions for ROS 1 以及 URDF/Xacro 支持,这样就能正常进行功能包的创建与编辑了。
![截图:新插件安装成功]
简单来说,遇到旧版 ROS 插件失效的情况,不要纠结于重装旧版,直接切换到官方拆分后的新版插件即可解决。

