- 首先在C/C++配置中设置路径:
可以编辑文件.vscode/c_cpp_properties.json
${workspaceFolder}/**/opt/ros/humble/include/**
- 编译配置
确保配置好了CMakeLists.txt
文件。
colcon build --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
这样会在目录下生成compile_commands.json
文件
- 在
vscode/settings.json
中(没有可以创建一个,只对工作区有效)编写:
{"C_Cpp.default.compileCommands": "${workspaceFolder}/compile_commands.json"}
保存。如果还不行就重启Vscode,问题解决。