【问题标题】:Supress all violations in Code Analysis Visual studio 2015禁止代码分析 Visual Studio 2015 中的所有违规行为
【发布时间】:2017-02-07 09:09:25
【问题描述】:

我们目前有一个由 35 个解决方案组成的庞大项目。我们希望以所有现有违规为基准,然后仅强制检查新违规。

在 Visual Studio 代码分析中,如果我尝试通过选择“抑制文件中的抑制”来抑制项目的所有警告,则只有少数警告进入 GlobalSupression.cs,而不是所有警告。

有没有办法让所有警告进入 GlobalSupression.cs 而不是进行内联抑制?

【问题讨论】:

  • P.S.也许,您想尝试其他分析仪。我推荐我们的 PVS-Studio - 它有一个很好的机制来批量标记警告:viva64.com/en/m/0032

标签: c# .net visual-studio-2015 code-analysis fxcop


【解决方案1】:

如果您想看到新的警告,您可以抑制全局,因为任何新的违规都会被您的全局抑制直接抑制。您需要指定可能的最小范围。当您将它们放在全局文件中时,您看不到为什么允许违规以及为什么允许违规。

但是,另一种解决方案可能是将代码分析慢慢引入您的项目,并通过每 x 次添加一条规则并修复深度来修复实际的技术深度。这会让你的团队慢慢适应新规则。

【讨论】:

    【解决方案2】:

    “Suppress in Supression-File”之所以不抑制所有警告是因为警告列表中还包含编译器警告。

    在错误列表窗口中,启用工具列以查看哪个工具引发了警告。如果是编译器警告,那么您必须修复它们或忽略它们。他们永远不会被添加到黑名单中。

    【讨论】:

      猜你喜欢
      • 2015-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-09
      • 2010-09-09
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多