Visual Studio在编辑器中不显示编译时错误

例如,当我写:

string x = "turtle"; x.Go(); 

在String上没有检测到Go()方法的红色波浪线。

只有在编译时才会检测到错误。

我刚刚升级到Windows 7,我有Visual Studio 2008。

在我的旧环境中,错误在实际编译之前被检测到。

有没有我失踪的设置?

编辑:“工具 – >选项 – >文本编辑器 – > C# – >编辑器中的下划线错误”被选中。

我没有“实时语义”选项。 也许我需要去SP1?

您需要在编辑器中打开下划线错误,并在Visual Studio中显示实时语义错误选项。

这些选项可以在这里find:

Tools > Options > Text Editor > C# > Advanced > Editor Help

编辑:您将需要安装SP1才能使用此function 。

select工具 – > 选项 ,然后select文本编辑器 。 在您正在使用的语言(即C#)下,转到高级 ,并确保在编辑器中下划线错误显示实时语义错误已检查

对于Visual Studio 2015及更高版本:

转到: Tools > Options > Text Editor > C# > Advanced > Editor Help

然后select: Enable Full solution analysis

我有同样的问题,并安装了SP1 在编辑器中出现下划线错误,显示在VS2008的选项中检查选中的生活语义错误

我的解决scheme是下载Microsoft Visual Studio 2008 Service Pack 1(安装程序)并重新安装该程序包。 尽pipe它已经安装了,但它并没有被归类为“修复”或“重新安装”,但是它起作用了。

重新启动VS解决了我的问题一次。