【问题标题】:Is there a way to show ALL the compiler warnings in Visual Studio 2010?有没有办法在 Visual Studio 2010 中显示所有编译器警告?
【发布时间】:2010-08-18 16:46:25
【问题描述】:

我正在清理一个项目以消除所有警告,但我只能在错误列表窗格中看到前 100 个左右。

这是一个问题,因为我们正在使用 Team Server 进行源代码控制,并且显示的所有警告都在当前已签出的文件中(因此我无法在不让其他人做很多事情的情况下进行修改 /em> 他们签到时的工作)。

我希望能够看到完整的清单,这样我就可以在其他人工作的同时继续我的清洁工作。


以防万一,

  • 有问题的项目是一个 VB.NET Web 应用程序(使用应用程序模型)。我似乎无法编译单个页面。
  • 环境为VS2010 Premium;如有必要,我可以在我的机器上安装 Ultimate。

【问题讨论】:

  • 为什么不让已签出文件的人修复这些文件中的警告?
  • @Andreas:我打算:this 和 this。问题是其他人需要做一些工作,而且需要的修复量非常大。

标签: visual-studio-2010 warnings compiler-warnings


【解决方案1】:

完整的警告列表应该在输出窗口中可见。构建后打开输出窗口,将其切换到构建输出,您应该可以访问编译器发出的所有错误。

注意:编译器本身仍然对给定项目报告的错误数量有硬性限制(对于 VB 和 C# 都是如此)。这不能在 Visual Studio 或命令行中被覆盖。

【讨论】:

  • “输出”窗格显示“vbc:警告 BC42206:已超过最大警告数。”并显示与错误列表相同。无论如何,如果编译器的硬限制约为 100,那么我想我有点卡住了?
  • @Jon,很遗憾是的。这个数字是硬编码到编译器中的,甚至不能被黑客手段覆盖。
【解决方案2】:

你不能暂时在本地做类似的事情

#pragma warning disable 

在其他人签出的文件中,这样您就不必看到他们的警告?

【讨论】:

  • 嗯……我想我可以。在签入时,我必须返回并找出哪些文件是我不应该签入的文件。这并不能真正回答我最初的问题,但 +1 因为它很有帮助.谢谢。
猜你喜欢
  • 2010-10-06
  • 2020-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多