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

gee*_*jay 40 visual-studio-2008 visual-studio

例如,当我写:

string x = "turtle";
x.Go();
Run Code Online (Sandbox Code Playgroud)

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

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

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

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

有没有我错过的环境?

编辑:"工具 - >选项 - >文本编辑器 - > C# - >编辑器中的下划线错误"已选中.

我没有"Live Semantic"选项.也许我需要去SP1?

And*_*are 73

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

这些选项可以在这里找到:

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

编辑:您需要安装SP1才能使用此功能.

  • 你是我的英雄.卸载Resharper后,似乎关闭了这些设置. (7认同)

Dan*_*ain 15

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


Nic*_* N. 8

对于visual studio 2015及更高版本:

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

然后选择: Enable Full solution analysis

  • VS 2019:选项“打开文档”就足够了。 (2认同)

小智 7

停止项目。打开文件夹项目。删除.vs文件夹(他是隐藏文件夹)然后重启Visual Studio