vscode编写c++无法显示errors

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode编写c++无法显示errors相关的知识,希望对你有一定的参考价值。

用vscode写代码的时候有一条红色波浪线上有个小灯泡,我点了一下出来按钮dis什么的东西,然后红色波浪线就没了,就无法提示错误了。怎么设置回去啊?按网上说的改了c_cpp:error squiggles为enable没有用。

参考技术A vscode编写c++无法显示errors追问

之前是有的

VSCode 在构建之前不显示错误

【中文标题】VSCode 在构建之前不显示错误【英文标题】:VSCode does not show errors before building 【发布时间】:2021-02-26 13:45:16 【问题描述】:

我使用 VSCode(代码编辑器,而不是 IDE)用于 C++,只有 Microsoft 的 C++ 扩展,今天我在这里遇到了一个问题。当我编写错误的语法时,“问题”面板不会显示错误。它只显示构建代码的错误。早些时候情况并非如此。我该如何解决这个问题?

构建之前:

构建后:

【问题讨论】:

C++开发完全正常,你的程序里有什么C++17? 如果尝试使用 MS 的 C++ 环境,您必须从开发终端打开 VS Code。即使那样,它也不会像您期望的那样运行。 @rioV8 但早些时候,如果在编写代码时出现错误的语法,我会遇到错误。现在只有在构建之后才会出现错误。 @sweenish 你可以在图片中看到我在后台打开了一个开发者的 powershell。我总是使用开发人员命令提示符或 powershell 打开 VSCode,否则代码永远不会构建,因为编译器不在路径中。 @DivijManchanda 不,我不能。我只看到 Powershell 已打开。还值得注意的是,带图片的问题并不是你应该提出问题的方式。请阅读How to Ask 和minimal reproducible example 并使用tour。 【参考方案1】:

我通过禁用错误曲线得到了这个错误。如果您在我的情况下没有遇到该错误,请不要再阅读。

忽略后,我遇到了你的问题:

要解决此问题,请打开 settings.json 文件:

滚动到最后,然后将“C_Cpp.errorSquiggles”:从禁用设置为启用

【讨论】:

【参考方案2】:

读完问题和cmets,我的理解是你希望Visual Studio Code在你在sintax上出错时告诉你,而不必编译项目。

您的 C++ IntelliSense 可能有问题,这很奇怪,因为它与 Microsoft 的 C/C++ 扩展捆绑在一起。扩展程序本身可能被禁用、在中止更新期间损坏或被卸载。

您是否尝试过旧的和有用的卸载重新安装扩展?这通常可以解决我在 Visual Studio 和 VS Code 中的扩展问题

【讨论】:

我尝试重新安装扩展程序,但它仍然不适合我。【参考方案3】:

Visual Studio Code 或任何扩展都没有问题,主要问题是,当通过 Developer PowerShell 打开项目时,我输入了错误的项目名称,例如:- 如果它是“Project1”,我输入了“project1” “这是主要问题。当我正确输入项目名称时,它工作得很好,错误再次出现。但在 CMD 中,情况并非如此,即使我以小写形式输入项目名称,它也能正常工作。也许PowerShell中的“CD”命令区分大小写。

【讨论】:

【参考方案4】:

注意:您必须先安装扩展:C/C++ IntelliSense、调试和代码浏览扩展

这是因为C/C++ IntelliSense、调试和代码浏览扩展不知道当前项目。

导航到查看 | Command Palette,输入并选择C/C++ Build and debug active file:选择 项目,然后选择您要使用的正确项目。

这将帮助您在创建代码时发现问题,而无需您运行它。

扩展程序必须知道它可以持续检查您的代码。

我希望这对您将来的其他扩展也有所帮助...

【讨论】:

【参考方案5】:

尝试关闭当前文件夹并打开另一个文件夹。然后回到原来的文件夹。这对我有用。

【讨论】:

正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于vscode编写c++无法显示errors的主要内容,如果未能解决你的问题,请参考以下文章

vscode 终端输出展示不全,无法翻页

VSCode 在构建之前不显示错误

vscode打开文件夹后无法正常显示

2022-05-15 VSCODE无法显示markdown的图片

VSCode 在标签栏中仅显示一个文件(无法打开多个文件)

请教:PHP网页图片无法显示,提示ERROR