VSCode语法错误突出显示不适用于C ++代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSCode语法错误突出显示不适用于C ++代码相关的知识,希望对你有一定的参考价值。

已安装Microsoft的C / C ++扩展,并且一切正常。但是,当出现问题时,VSCode似乎不会在语法错误上显示任何红色下划线。

我正在将Linux(kubuntu)与预先安装的g ++一起使用。我也可以成功构建代码并运行它。

关于如何解决此问题的任何建议?

答案

转到File->Preferences,选择Extensions->C/C++,向下滚动直到找到Error squiggles,将其启用,如果启用给定包含,则更好。您可能需要重新启动VS Code甚至重新启动系统(不太可能)。

鉴于错误出现在“问题”选项卡中,它可能是颜色设置问题,this thread对此进行了详细讨论

另一答案

阅读上一个答案的评论后,您的设置似乎有些混乱。解决此问题的最后一种方法是将Visual Studio Code的设置重置为其出厂默认设置。

删除下面显示的文件:

  • 对于Windows:%APPDATA%CodeUsersettings.json
  • 对于Linux:$HOME/.config/Code/User/settings.json

或直接从代码中执行:

  1. F1键入用户设置
  2. Enter单击工作表图标
  3. 您将被放置到settings.json
  4. 删除其所有内容,保存并重新启动。

以上是关于VSCode语法错误突出显示不适用于C ++代码的主要内容,如果未能解决你的问题,请参考以下文章

VS Code突出显示正确的Flex Box语法错误

VSCode 在构建之前不显示错误

Xcode自动补全不适用于通过CMake包含的C ++库

使 IntelliJ 突出显示 Groovy/Grails 语法错误

如何在 vscode 中禁用更漂亮的错误突出显示

vscode每一行的bug不单独显示了