(1) 首先默认vscode ros  c/c++插件都安装完毕 

(2) 安装clangd插件

接着在控制台安装clangd

sudo apt update
sudo apt install clangd

(3) 安装上这个插件之后,应该会不断报警告,直接点击Disable IntelliSense即可

(4) 使用快捷键 ctr+,  打开设置,搜索cpp,自动补全关闭

在设置中搜索errorsquiggles,将Error Squiggles设置为disabled

在设置中搜索intelli,将cpp intellisense设置为disabled

(5) clangd依赖compile_commands.json,所以在你的工作空间下使用如下指令生成,生成的地址通常在build/文件夹下

catkin_make -DCMAKE_EXPORT_COMPILE_COMMANDS=1

(6) 快捷键:“ctr+,” 打开vscode设置:

搜索clangd ,点击添加项,添加,如下图所示,${workspaceFolder}/build  这个就是compile_commands.json的路径

--compile-commands-dir=${workspaceFolder}/build

(7)结束!

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐