在使用vscode的自带的自动补全和智能提示插件总是出现问题,所以决定卸载原有的插件改用clangd这个插件
clangd的设置主要是通过设置编译参数的来实现的。
1.在vscode编辑中键入ctrl+shift+p打开命令输入框
2. 在命令输入框中输setting.json
3. 在setting.json中添加编译参数,这要是添加库的路径,不然编辑器会出现报错。
添加方式如下
{
"clangd.fallbackFlags": [
// 设置clangd代码检查的c++版本,目前默认是c++14
"-std=c++17",
// 增加项目自身头文件依赖路劲,因为使用vs2019编译不会生成compile_command.json文件,项目自己的头文件就不会找到
"-I${workspaceFolder}", // 项目根目录
"-I${workspaceFolder}/third_party/include" // 第三方依赖的头文件目录
]
}