有谁知道查看 VB.NET 项目的所有编译器警告的方法吗?
-
22-09-2019 - |
题
VB.NET 有一个相当烦人的限制,它将报告的编译器警告限制为 100。
vbc : warning BC42206: Maximum number of warnings has been exceeded.
当尝试评估遵守 VB.NET 最佳实践(例如启用 Option Strict)所需的工作量时,这会让事情变得相当令人沮丧。
有什么方法可以消除、调整此限制,或者可以通过其他方式(例如通过第三方代码分析工具)收集警告?
其他提示
在官方的回答是显然是“否”。从微软:“虽然这个问题确实存在,在Visual Basic编译器团队已经决定离开的硬性限制报告的错误,因为它的性能帮助。“
您应该阅读配置在Visual Basic中警告和如何启用或禁用编译器警告
例如,可以向编译器选项(根据项目生成属性)以下行
warnaserror:42206
这应该(我还没有尝试过自己......)禁用100个错误限制。
在另一个音符,100级的警告是一个的非常大量的即可。你或许应该去在你的代码,检查和修复的原因这些警告。
我已经与我一直工作在SQL项目相同的问题;极限是200个警告。接着,当我解决这些问题,新的合并在这样的数量不降!
我发现,如果你在“创建”的输出看,在“输出”选项卡中,你可以看到一切。在我来说,我有成千上万。只需选择所有和复制/粘贴到文本编辑器。
不隶属于 StackOverflow