需求
能快速cmake
能快速只能提示而不用修改 c_cpp_properties.json的inlcudePath参数
首先 vscode 有三层配置
- 用户
- 工程文件
- 工程下的.vscode 文件夹下的配置
覆盖关系是 3 覆盖 2 覆盖1
当工程文件 .code-workspace 文件配置了多个工程时 vscode 会搜索所有文件夹的 .vscode 的配置文件
实现不修改摩擦includePath就能智能提示的方法
修改.vscode 下的 c_cpp_properties.json 的 configurations 下的其中对应的配置解添加如下命令即可(可以删除includePath)了:
"compileCommands": "${workspaceFolder}/../build/hmgeojson/compile_commands.json"
修改cmake的参数配置
修改 .vscode 下的settings.json 文件
{
"cmake.buildDirectory": "${workspaceFolder}/../build/test",
"cmake.buildEnvironment": {
"BUILD_ROOT": "/home/wks/output/x86_64_ubuntu-18.04/relwithdebinfo/target"
},
"cmake.configureEnvironment": {
"BUILD_ROOT": "/home/wks/output/x86_64_ubuntu-18.04/relwithdebinfo/target"
}
}
即可
也可以用 ctrl+shift+p 输入Preferences :Open Workspace setting用ui的方式配置 (注意有三层,别配置错了)
做个记录便于以后自己查询