本篇文章是vscode + ccls环境配置_denglin12315的博客-CSDN博客_ccls vscode的姊妹篇,ccls的配置相对来说更复杂,并且不支持gdb调试,所以这里再写一篇通过配置微软官方的C++ IntelliSense插件实现compile_commands.json解析,从而加快代码解析速度
1.代码根目录下创建下面的文件
.vscode/c_cpp_properties.json
2.c_cpp_properties.json文件内容如下:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64",
"compileCommands": "${workspaceFolder}/compile_commands.json"
}
],
"version": 4
}
在用vscode的时候,代码根目录下的.vscode目录作为该工程的配置文件,限定了vscode在打开工程的时候所表现出来的一些行为,或者说是针对该工程对vscode进行了一些特殊的配置。该目录下常见的文件还有settings.json