0

编辑我启动了一个新的控制台应用程序,以查看相关功能是否可以正常工作,并且它们完美无缺。我想现在的问题是为什么当我在 TFS 中签出文件以进行编辑时它们不起作用

我刚刚下载了 Visual Studio 2012,经过一番挖掘,我仍然遇到了一些问题。Visual Studio 没有给我应该出现的错误(代码下的红色波浪线)。我做了一个虚假的 using 声明来说明:

在此处输入图像描述

最后一个 using 语句显然是无效的,那么为什么它不告诉我呢?

另一个例子:

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

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

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

4

2 回答 2

10

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

于 2013-03-13T18:23:09.380 回答
6

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

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

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

如果未选中它们,则您的插件之一可能会禁用它们,即

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

于 2013-03-13T18:55:37.733 回答