首页 > 解决方案 > 如何使用 C++ 编译器在 VS 代码中使用 IntelliSense 的包含路径

问题描述

Visual Studio Code 可以使用外部编译器来构建和调试代码。它还有一个 IntelliSence 模块来突出显示代码语法,并有一个变量 includePath 让 IntelliSence 知道在哪里可以找到头文件。但是有没有可能为编译器提供这些包含路径?或者我还必须支持具有相同目录集的make文件?

标签: c++cvisual-studio-codeinclude-path

解决方案


如果您单击无法立即找到的突出显示的包含,则应显示一个灯泡图标。单击它并编辑 IncludePath 设置。这将在您的项目文件夹中创建一个 .vscode/c_cpp_properties.json。

当然,您也可以自己创建文件。这是我笔记本电脑上的一个快速操作:

{
    "configurations": [
        {
            "name": "Mac",
            "defines": [],
            "macFrameworkPath": [
                "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/clang",
            "includePath": [
                "${default}",
                "${workspaceFolder}/include"
            ]
        }
    ],
    "version": 4
}

推荐阅读