我看到的其他答案被证明是无效的。
我使用的是c ++,当我包含向量或字符串时,它会给我错误(红色花键)。
它告诉我我的包含路径未更新,因此我单击灯泡并尝试编辑智能感知配置。
在此窗口中,有一个包含路径部分,在框中有以下字符串:$ {workspaceFolder} / **。
那这个字符串是问题吗?
我也尝试在此框中输入以下路径:
/ usr / local / include,但不会改变任何内容...
请问我应该对此包含路径进行哪些更改?
里面应该有什么?
答案 0 :(得分:0)
按Ctrl + Shift + P打开命令面板
开始键入“ C / C ++”,然后从建议列表中选择“编辑配置(UI)”。这将打开“ C / C ++配置”页面。当您在此处进行更改时,VS Code会将它们写入.vscode文件夹中名为c_cpp_properties.json的文件中。
找到编译器路径设置。 VS Code会根据在系统上找到的内容尝试使用默认编译器填充它。对于macOS上的Clang,路径应如下所示: / usr / bin / clang 。 编译器路径设置是配置中最重要的设置。该扩展使用它来推断C ++标准库头文件的路径。当扩展知道在哪里可以找到那些文件时,它可以在您编写代码时为您提供许多有用的信息。 将IntelliSense模式设置为$ {default},在macOS上为clang-x64。 仅当程序包含不在工作空间或标准库路径中的头文件时,才需要修改“包含路径”设置。 在macOS上,必须将macFrameworkPath设置为指向系统头文件。 Visual Studio代码将这些设置放在.vscode / c_cpp_properties.json中。