【发布时间】:2012-06-06 13:44:07
【问题描述】:
我在 Visual Studio 2008 中有一个大型 C# 项目,我的项目中有近一半带有红色下划线,其中大部分是“未声明的元素”;该项目编译、构建、调试和运行良好,没有错误。
我也可以输入一个合法的错误,它不会在错误下划线,例如,如果我写 strong.Format() 而不是 string.Format,它不会下划线 strong????,但它会在 string.Format 中的 Format 下划线并告诉我未声明的元素,这是没有意义的。
类似问题:
但他从未得到答案,这是 VS 2008 和 C#,而不是 VS 2010 和 C++
【问题讨论】:
-
您是否正在运行 ReSharper 等插件?
-
两次安装都出现同样的问题,一个在我的台式机上,一个在我的笔记本电脑上;笔记本电脑正在运行一堆扩展程序(但不是 resharper),而台式机没有运行任何扩展程序,它是全新安装。
-
听起来像是 Visual Studio 的限制。 IMO 最好的方法是创建多个包含相关项目的解决方案,这样您就不必将这么多项目加载到一个解决方案中。
-
偶尔在自己的代码上看到同样的问题。它在很大程度上是可以忽略的。我还注意到,如果我在页面上停留的时间足够长,它会经常自行修复。但并非总是如此,并且由于我没有费心寻找的某些因素,时间长度会有所不同。我只是接受它有点奇怪并继续我的生活=D
-
我这里也有同样的问题!在具有少于 20 个源代码文件的单个项目的解决方案中,它错误地强调了简单的 C 代码。所以也许它不是对项目或文件等数量的限制。我注意到,在我的情况下,它发生在重新安装 Windows/VS 之后(之前发生过一个项目,在重新安装 Windows/VS 后只有 2 个源文件)。即使我将它重新安装在相同的目录中,问题仍然存在,但所有不正确的下划线仅与库函数和类型有关。但它仍然强调实际错误,例如如果我输入
Strong而不是String
标签: c# visual-studio-2008 syntax-error underline