124

我的 Visual Studio (2008) 编辑器已停止为错误加下划线(这条漂亮的波浪形红线)。我真的不知道什么时候,但它可能与 .Net Framework 3.5 SP 1 或 MVC Beta 的安装有关(我猜这不太可能)。此外,我是否出于评估目的安装和卸载了 CodeRush 和 Resharper(决定不保留其中任何一个)。

有谁知道问题以及如何再次恢复此功能?

4

12 回答 12

240

您是否检查过Tools→<kbd>Options...→<kbd>Text Editor→<kbd>C#→<kbd>Advanced→<kbd>编辑器中的下划线错误?

我通常喜欢在弄乱插件后重置我的设置,因为它们往往会弄乱设置:Tools→<kbd>导入和导出设置...→<kbd>重置所有设置。

于 2008-11-06T07:27:25.233 回答
20

关于可能的原因。

对于 VS 2012 和 2013,如果您在绑定到一个“实时”帐户的不同机器上拥有多个 Visual Studio 实例并在其中一个上安装了 ReSharper,它将禁用本机 IntelliSense 和错误下划线(用它自己的规则替换)这将通过您的帐户同步到另一台没有 ReSharper 的机器。

于 2014-05-31T20:29:47.577 回答
6

在 Visual Studio 2019 中找到它:Tools > Options > Text Editor > General > Show error squiggles

于 2021-01-19T09:22:55.217 回答
3

这在 Visual Studio中通常称为禁用 Squiggl y 或波浪线。

您将如何在 Visual Studio 2013 中使用?

TOOLS -> Options ... -> Text Editor -> C/C++ -> Advanced -> Disable Squiggles : True/False (Under IntelliSense) -> Press OK

于 2016-09-22T12:12:33.810 回答
2

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

例如:

class A { 
public int x; 
s;
}

应该明显地为那个孤独的's'符号给出一个错误。但是,在我关闭并重新打开此文件选项卡之前,VS 不会给它加下划线。

解决方案:复制整个 Unity Project 文件夹(基本上就像普通的 VS 解决方案文件夹)并使用新文件夹,该问题已经消失。

于 2018-09-29T19:34:54.147 回答
2

对于 Visual Studio 2017,请根据 HeeJae 在以下方面的评论行事:

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

IE:

你好。您可能遇到了一个已知问题。你能试试这个吗?

1.更新到最新版本如果还没有解决

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

3.关闭VS。

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

5.重新打开VS。

..

谢谢你

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

我尝试升级 VS,重置 VS 设置,清除 VS 缓存以及人们通常所做的一切,但他们都没有解决这个问题!最后,上述解决方案神奇地为我工作。

祝你好运

于 2019-04-03T00:57:36.237 回答
2

从解决方案中再次卸载和加载相同的项目就可以了。只需右键单击项目,然后单击“卸载项目”。卸载后,再次右键单击同一项目,然后单击“重新加载项目”。错误突出显示将返回。

于 2020-05-19T23:30:46.140 回答
1

我在 2017 年遇到了同样的问题。有一个“禁用智能感知”选项,请确保将其设置为 false。

于 2018-06-08T19:13:28.833 回答
1

对于每个想在 2021 年想知道的人..

在设置中搜索“ C_Cpp.errorSquiggles ”。

确保它对用户以及工作区都处于活动状态。无需重新启动 Visual Studio。

于 2021-01-13T11:40:11.947 回答
1

对我来说(VS 2019),在尝试了其他答案之后,将分析范围从“当前文档”设置为“打开文档”带回了丢失的错误标记在此处输入图像描述

于 2021-09-02T11:19:03.930 回答
0

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

于 2021-09-20T16:13:10.993 回答
-1

只需在设置中搜索=>“squiggles”,您会发现“C_Cpp: Error Squiggles”选项使其启用

在此处输入图像描述

于 2021-09-01T20:17:28.643 回答