如何在 Windows 中更新 Visual Studio Code 上的 includePath?

新手上路,请多包涵

我正在尝试运行我在网上找到的这段代码,以了解如何在 Visual Studio Code 上运行 C++,但它一直告诉我“请更新您的 includePath。此翻译单元的 IntelliSense 功能……将由标记解析器提供。”以及“无法打开源文件“iostream”(搜索列表中没有目录)”。 VC 让我下载 git,我就照做了。它的网站还告诉我下载 mingw-w64,我照做了。如何编辑 includePath 设置?请记住,我是 C++ 的完整初学者,但需要能够在课堂上使用某些东西,并且被推荐为 VC。

 #include <iostream>
int main()
{
    std::cout << "Hello World!";
    std::cout << std::endl;
    return 0'
}

原文由 M. A. 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 847
1 个回答

我通过将封闭文件夹添加到我的 VSCode C++ 包含路径来解决这个问题:

首先,您需要安装 C/C++ 扩展(我认为这是必需的,无论如何安装它都没有坏处!)。

微软为 vscode 提供的 c/c++ 扩展

然后转到文件>首选项>设置

搜索 C++ 包含路径,你会看到:

在此处输入图像描述

单击“在 settings.json 中编辑”的链接,并通过将路径添加到数组来更新“C_Cpp.default.includePath”。对我来说,头文件位于

C:\\Program Files\\Epic Games\\Engine\\Source\\Runtime\\Core\\Public

在此处输入图像描述

添加这个为我解决了这个问题;所有 UE4 标头都能够被“智能感知”。这也可以添加到 C_Cpp.default.systemIncludePath 数组中同样的效果。

干杯

原文由 Mostly_Yoshi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题