Time slip through our fingers!

三千山

    路漫漫其修远兮,吾将上下而求索

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

需求

能快速cmake
能快速只能提示而不用修改 c_cpp_properties.json的inlcudePath参数

首先 vscode 有三层配置

  1. 用户
  2. 工程文件
  3. 工程下的.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的方式配置 (注意有三层,别配置错了)

做个记录便于以后自己查询

posted on 2021-11-24 17:09  xueye9  阅读(107)  评论(0编辑  收藏  举报
@Baldwin