VsCode包含路径错误无法解决
VsCode include Path errors are impossible to solve
我看到的其他答案都无效
我正在使用 C++,当我包含向量或字符串时,它会给我错误(红色波浪线)。
它告诉我我的包含路径没有更新,所以我点击灯泡并尝试编辑智能感知配置。
在这个 window 中有一个包含路径部分,在框中有这个字符串:${workspaceFolder}/**.
那么这个字符串是问题所在吗?
我也尝试将以下路径放入此框中:
/usr/local/include 但它并没有改变任何东西...
请问我应该对此包含路径进行哪些更改?
里面应该有什么?
按 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.
中
我看到的其他答案都无效
我正在使用 C++,当我包含向量或字符串时,它会给我错误(红色波浪线)。
它告诉我我的包含路径没有更新,所以我点击灯泡并尝试编辑智能感知配置。
在这个 window 中有一个包含路径部分,在框中有这个字符串:${workspaceFolder}/**.
那么这个字符串是问题所在吗?
我也尝试将以下路径放入此框中:
/usr/local/include 但它并没有改变任何东西...
请问我应该对此包含路径进行哪些更改?
里面应该有什么?
按 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.
中