VisualStudio 编辑器不再为错误加下划线

我的 VisualStudio (2008)编辑器已停止在“错误”(这个漂亮的波浪红线)下划线。我真的不知道什么时候,但它可以相关的安装。Net Framework 3.5 SP 1或 MVC Beta (我认为不太可能)。此外,我已经安装和卸载了 CodeRush 和 Resharper,以便进行评估(决定不保留它们中的任何一个)。

有人知道这个问题以及如何再次恢复这个功能吗?

91532 次浏览

你检查过 ToolsOptions...Text EditorC#AdvancedUnderline errors in the editor吗?

我通常喜欢在使用插件之后重置我的设置,因为它们容易搞乱设置: ToolsImport and Export Settings...Reset all settings

关于可能的原因。

For VS 2012 and 2013 if you have more than one instance of Visual Studio on different machines binded to one "live" account and have installed ReSharper on one of them, it disables the native IntelliSense and error underlines (to replace by it's own rules) that will be synchronised through your account to another machine without ReSharper.

在 VisualStudio 中,这通常称为 关闭曲棍球y 或者 Wave 线。

How you will do in Visual studio 2013?

工具 -> 选择...-> 文本编辑器-> C/C + + -> 高级-> 关闭弯弯曲曲: 真/假(在 IntelliSense 下)-> 按 < strong > OK

I had the same issue with 2017. There was a 'disable intelisense' option, make sure that is set to false.

我知道这是一个古老的问题,有各种各样的解决办法,但是我已经用不同的方法解决了它。我正在使用 VS2017使用 Unity3D 处理我的 C # 代码,这时 VS 突然决定在我输入时停止下划线错误。但是,如果我关闭文件选项卡并重新打开,它会突然取消对错误的定义。

例如:

class A {
public int x;
s;
}

显然应该为那个孤独的‘ s’符号设置一个错误。但是,在关闭并重新打开这个文件选项卡之前,VS 不会对它加下划线。

解决方案 : 复制了整个 Unity 项目文件夹(基本上就像一个普通的 VS 解决方案文件夹)并使用新的文件夹,这个问题已经解决了。

根据 HeeJae 在视觉工作室2017年的评论:

Https://developercommunity.visualstudio.com/content/problem/113112/design-time-error-checking-isnt-working.html

即:

嗨,你可能碰到了一个已知的问题,你能试试这个吗?

1. 更新到最新版本,如果这不能解决问题

2. 转到“工具选项项目和解决方案常规”,取消选中“允许并行项目初始化”。

3. 关闭 VS。

4. 删除解决方案文件旁边的“ . vs”目录。

5. 重新开放 VS。

..

谢谢你

您可以在问题解决后重新启用“允许并行项目初始化”选项。

我试图升级 VS,重置 VS 设置,清除 VS 缓存和人们通常做的一切,但没有一个解决这个问题!最后,上面提到的解决方案神奇地对我起作用了。

祝你好运

Unloading and loading same project again from the solution does the trick. Just right click on the project and click "Unload Project". Once unloaded, again right click the same project and click "Reload Project". Error highlighting will return.

对于2021年的每个人来说。

在设定中搜寻「 C _ Cpp. errorSquiggles」。

确保它对用户 以及工作空间处于活动状态。 不需要重新启动 VisualStudio。

在 VisualStudio2019中发现它的代码是: Tools > Options > Text Editor > General > Show error squiggles

For me (VS 2019) , after trying the other answers also, setting the scope of analysis from "Current document" to Open document" brought back the missing error markers enter image description here

只需进入设置并搜索错误和 错误波形中的图像。你可以看到错误曲线(修改: 工作区-现在你不能看到它,因为我修改了它)。只需点击修改,您将看到禁用选项。如果错误地禁用了它,只要启用它,就可以在代码中再次看到红线错误。

在最新版本中,检查。同一个项目文件夹中的 vscode 文件夹。其中将包含一个 seting.json 文件。删除 "C_Cpp.errorSquiggles": "Disabled"的键值对。重启 VS 代码。