vscode C++ IntelliSense插件配置compile_commands.json

弘思聪
2023-12-01

一.开篇说明

本篇文章是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

 类似资料: