编辑我启动了一个新的控制台应用程序,以查看相关功能是否有效,并且它们完美无瑕。我想问题现在是当我在TFS中检出文件进行编辑时,为什么它们不起作用?
我刚刚下载了Visual Studio 2012,经过一些挖掘,我仍然遇到了一些问题。 Visual Studio没有给我错误(代码下的红色波浪线)它们应该在哪里。我用声明做了一个虚假的说明:
最后一个使用声明显然是无效的,为什么不告诉我呢?
另一个例子:
public String method()
{
someVar = "hi";
}
即使我没有在范围内的任何位置设置someVar变量,也没有错误。我正在使用通过T.F.S.获得的课程,虽然我怀疑这很重要,但以防万一我认为我会提到它。
还应该注意的是,我确实启用了智能感知功能,但这些功能也没有发挥作用。 我怎么能解决这个疯狂: - )?
答案 0 :(得分:10)
我猜你还没有打开任何项目。您刚刚打开了一个C#源文件。 Visual Studio无法在项目之外提供智能感知和错误检测,除了一些明显的错误(比如缺少分号)。
答案 1 :(得分:6)
在这种情况下确定责任归属的最简单方法是打开:
工具 - >选项 - >文字编辑器 - > C# - >先进
如果选中“编辑器中的下划线错误”和“显示实时语义错误”,您可能正在查看未标记为要编译的文件,或者不是当前解决方案的一部分。
如果没有检查它们,你的一个插件可能会禁用它们,即
ReSharper>选项>代码检查>设置>启用代码分析