欢迎光临散文网 会员登陆 & 注册

ros2 vscode clangd 插件设置

2023-06-12 22:57 作者:哈哈d呀  | 我要投稿


chatgpt 答案

  1. 安装 Clangd:

    sudo apt install clangd

  2. 打开 Visual Studio Code,并在扩展市场中搜索并安装 "Clangd" 插件。

  3. 打开ROS 2 项目文件夹。

  4. 在项目根目录中,创建一个名为 .vscode 的文件夹(如果还不存在)。

  5. .vscode 文件夹中,创建一个名为 settings.json 的文件(如果还不存在)。

  6. 打开 settings.json 文件,并将以下配置添加到文件中:

    jsonCopy code

    {  "clangd.path": "clangd"}

  7. 保存 settings.json 文件。

  8. colcon build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON


踩坑记录: 

  1. 按步骤设置成功之后还是不能补全,关闭 clangd插件之后再打开解决

  2. ros2 工作空间的src下有多个功能包,但是 colcon build 之后,生成的compile_commands.json 只有其中一个包的路径。

    2个临时解决办法

    1. 每个功能包下面也分别生成compile_commands.json  将所有功能包的内容复制到build目录下的compile_commands.json

    2. 最后编译总的依赖其他功能包的工程


ros2 vscode clangd 插件设置的评论 (共 条)

分享到微博请遵守国家法律