如何使用C++编译器在VS代码中为IntelliSense使用Include路径



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

如果您单击一个高亮显示的include,但它无法立即找到,则会显示一个灯泡图标。单击它并编辑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
}

最新更新