Visual Studio编辑器不再强调错误

问题描述 投票:113回答:6

我的Visual Studio(2008)编辑器停止了下划线错误(这个漂亮的波浪红线)。我无法确定何时,但它可能与安装.Net Framework 3.5 SP 1或MVC Beta(我猜不太可能)有关。我还安装和卸载了CodeRush和Resharper用于评估目的(决定不保留其中任何一个)。

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

visual-studio editor underline
6个回答
232
投票

您是否检查了工具→选项...→文本编辑器→C#→高级→编辑器中的下划线错误?

我经常喜欢在搞乱插件后重置我的设置,因为它们往往会弄乱设置:工具→导入和导出设置...→重置所有设置。


18
投票

关于可能的原因。

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


1
投票

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

你将如何在Visual Studio 2013中做到这一点?

工具 - >选项... - >文本编辑器 - > C / C ++ - >高级 - >禁用Squiggles:真/假(在IntelliSense下) - >按OK


1
投票

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

例如:

class A { 
public int x; 
s;
}

应该对那个孤独的'符号显然是错误的。但是,在我关闭并重新打开此文件选项卡之前,VS不会强调它。

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


0
投票

2017年我遇到了同样的问题。有一个'禁用intellisense'选项,确保设置为false。


0
投票

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

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

即:

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

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

2.转到Tools \ Options \ Projects和Solutions \ General,取消选中“允许并行项目初始化”。

3.关闭VS.

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

5.重新开放VS.

..

谢谢

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

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

祝好运

© www.soinside.com 2019 - 2024. All rights reserved.