我的 Visual Studio (2008) 编辑器已停止为错误加下划线(这条漂亮的波浪形红线)。我真的不知道什么时候,但它可能与 .Net Framework 3.5 SP 1 或 MVC Beta 的安装有关(我猜这不太可能)。此外,我是否出于评估目的安装和卸载了 CodeRush 和 Resharper(决定不保留其中任何一个)。
有谁知道问题以及如何再次恢复此功能?
我的 Visual Studio (2008) 编辑器已停止为错误加下划线(这条漂亮的波浪形红线)。我真的不知道什么时候,但它可能与 .Net Framework 3.5 SP 1 或 MVC Beta 的安装有关(我猜这不太可能)。此外,我是否出于评估目的安装和卸载了 CodeRush 和 Resharper(决定不保留其中任何一个)。
有谁知道问题以及如何再次恢复此功能?
您是否检查过Tools→<kbd>Options...→<kbd>Text Editor→<kbd>C#→<kbd>Advanced→<kbd>编辑器中的下划线错误?
我通常喜欢在弄乱插件后重置我的设置,因为它们往往会弄乱设置:Tools→<kbd>导入和导出设置...→<kbd>重置所有设置。
关于可能的原因。
对于 VS 2012 和 2013,如果您在绑定到一个“实时”帐户的不同机器上拥有多个 Visual Studio 实例并在其中一个上安装了 ReSharper,它将禁用本机 IntelliSense 和错误下划线(用它自己的规则替换)这将通过您的帐户同步到另一台没有 ReSharper 的机器。
在 Visual Studio 2019 中找到它:Tools > Options > Text Editor > General > Show error squiggles
这在 Visual Studio中通常称为禁用 Squiggl y 或波浪线。
您将如何在 Visual Studio 2013 中使用?
TOOLS -> Options ... -> Text Editor -> C/C++ -> Advanced -> Disable Squiggles : True/False (Under IntelliSense) -> Press OK
我知道这是一个老问题,并且有各种解决方案,但我以不同的方式解决了它。我正在使用 VS2017 在我的 C# 代码上使用 Unity3D,突然 VS 决定在我输入时停止下划线错误。但是,如果我关闭文件选项卡并重新打开,它会突然取消错误。
例如:
class A {
public int x;
s;
}
应该明显地为那个孤独的's'符号给出一个错误。但是,在我关闭并重新打开此文件选项卡之前,VS 不会给它加下划线。
解决方案:复制整个 Unity Project 文件夹(基本上就像普通的 VS 解决方案文件夹)并使用新文件夹,该问题已经消失。
对于 Visual Studio 2017,请根据 HeeJae 在以下方面的评论行事:
IE:
你好。您可能遇到了一个已知问题。你能试试这个吗?
1.更新到最新版本如果还没有解决
2.转到工具\选项\项目和解决方案\常规并取消选中“允许并行项目初始化”。
3.关闭VS。
4.删除他们的解决方案文件旁边的“.vs”目录。
5.重新打开VS。
..
谢谢你
问题解决后,您可以重新启用“允许并行项目初始化”选项。
我尝试升级 VS,重置 VS 设置,清除 VS 缓存以及人们通常所做的一切,但他们都没有解决这个问题!最后,上述解决方案神奇地为我工作。
祝你好运
从解决方案中再次卸载和加载相同的项目就可以了。只需右键单击项目,然后单击“卸载项目”。卸载后,再次右键单击同一项目,然后单击“重新加载项目”。错误突出显示将返回。
我在 2017 年遇到了同样的问题。有一个“禁用智能感知”选项,请确保将其设置为 false。
对于每个想在 2021 年想知道的人..
在设置中搜索“ C_Cpp.errorSquiggles ”。
确保它对用户以及工作区都处于活动状态。无需重新启动 Visual Studio。
只需转到设置并在 Error Squiggles 中搜索错误和图像。您可以看到错误曲线(修改:工作区 - 现在您看不到它,因为我修改了它)。只需单击修改,您将看到禁用的选项。如果您错误地禁用了它,只需启用它,您就可以在代码中再次看到红线错误。
只需在设置中搜索=>“squiggles”,您会发现“C_Cpp: Error Squiggles”选项使其启用