代码之家  ›  专栏  ›  技术社区  ›  TomTom

VS2010/代码分析:为没有自定义规则集的项目关闭规则

  •  1
  • TomTom  · 技术社区  · 14 年前

    …有变化吗?

    • 对于我们公司,我们制定了一个标准的代码应该是什么样子的。
    • 对于某些特定的项目,我们可能需要关闭特定的规则。只是因为对于一个特定的项目,这是一个“已知的例外”。例子?CA1026-虽然在大多数情况下完全可以,但是有1-2个特定的库我们不想更改它们。

    有什么方法可以关闭没有自定义规则集的完整程序集的代码分析警告?出于维护原因,我们宁愿在特定的文件(GlobalSuppressions.cs)中使用它,也不愿在规则集中使用它,更明确地说;)

    2 回复  |  直到 14 年前
        1
  •  2
  •   Nicole Calinoiu    14 年前

    对于程序集中的类型和/或成员,无法创建包含所有违反该规则的行为的程序集级排除。

    您可能仍然可以在项目文件中使用CodeAnalysisRules元素,但这实际上与自定义规则集的工作量一样大,而且由于它没有显示在项目属性UI中,因此更难跟踪。

    顺便说一句,如果您不知道这一点,您可以在VStudio的冲突列表中同时抑制多个冲突。

        2
  •  0
  •   sergeb    14 年前

    事实上,你可以更灵活地排除 CodeIt.Right