2013-03-13 50 views
0

编辑我开始一个新的控制台应用程序,看看有问题的功能是否可以正常工作,并且它们完美无瑕。我猜这个问题现在是为什么当我在TFS中检出文件进行编辑时他们不工作?为什么Visual Studio 2012不会给我错误的地方?

我刚刚下载了Visual Studio 2012,经过一番挖掘,我仍然遇到一些问题。 Visual Studio不会给我错误的地方(代码下面的红色斜线)他们应该在哪里。我做了一个假using语句来说明:

enter image description here

最后using语句显然是无效的,那么为什么没有告诉我呢?

又如:

public String method() 
{ 
    someVar = "hi"; 
} 

即使我没有someVar可变范围内的任何地方设置,没有错误。我正在使用通过T.F.S.获得的课程,尽管我怀疑这很重要,但以防万一我想我会提到它。

还应该注意的是,我确实启用了智能感知功能,但这些功能都不起作用。 我该如何解决这个疯狂:-)?

+0

即使击中保存或编译后,启用代码分析? – 2013-03-13 17:49:17

+0

它在编译之后就出现了,但通常它们会在你编码时出现,这对我更有帮助。 – 2013-03-13 18:00:32

+0

即使过了一段时间?您的设置是否设置为默认? – 2013-03-13 18:02:32

回答

10

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

+0

就是这样,我没有意识到,如果你刚刚打开源文件这发生了。谢谢。 – 2013-03-13 19:09:27

6

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

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

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

如果不选中,您的插件之一很可能禁用它们即

的ReSharper>选项>代码检查>设置>

+0

谢谢,resharper已禁用此功能。 – 2014-03-30 00:16:36

相关问题