为什么Visual Studio 2012没有给我错误的位置?

Jas*_*ldo 0 c# tfs visual-studio

编辑我启动了一个新的控制台应用程序,看看有问题的功能是否有效,并且它们完美无瑕.我想问题是现在为什么当我在TFS中检出文件进行编辑时它们不工作

我刚刚下载了Visual Studio 2012,经过一些挖掘,我仍然遇到了一些问题.Visual Studio没有给我错误(代码下的红色波浪线)它们应该在哪里.我用声明做了一个虚假的说明:

在此输入图像描述

最后一个使用声明显然是无效的,为什么不告诉我呢?

另一个例子:

public String method()
{
    someVar = "hi";
}
Run Code Online (Sandbox Code Playgroud)

即使我没有在范围内的任何地方设置someVar变量,也没有错误.我正在使用通过TFS获得的课程,虽然我怀疑这很重要,但以防万一我认为我会提到它.

还应该注意的是,我确实启用了智能感知功能,但这些功能也没有起作用.我怎么能解决这个疯狂:-)?

Moh*_*han 10

我猜你还没有开过任何项目.您刚刚打开了一个C#源文件.Visual Studio无法在项目之外提供智能感知和错误检测,除了一些明显的错误(比如缺少分号).


Fly*_*del 6

在这种情况下确定责任所有权的最简单方法是打开:

工具 - >选项 - >文本编辑器 - > C# - >高级

如果选中"编辑器中的下划线错误"和"显示实时语义错误",您可能正在查看未标记为要编译的文件,或者不是当前解决方案的一部分.

如果没有检查它们,你的一个插件可能会禁用它们,即

ReSharper>选项>代码检查>设置>启用代码分析