在全局范围内禁止StyleCop警告

sat*_*ish 5 c# msbuild stylecop jenkins

如何在解决方案中全局禁止StyleCop警告?

该解决方案使用Jenkins(连续构建和集成工具)连续构建,并应用了所有StyleCop规则。该解决方案使用TAB字符而不是4个空格,因为这是我的开发团队所采用的标准。因此,StlyeCop会引发一些SA1027警告。

如何从詹金斯删除SA1027警告?那也有帮助。

在每个C#文件上提供SuppressMessage看起来并不好。这就是为什么我正在寻找一种全局抑制方法。

Jar*_*Par 4

StyleCop 不支持全局抑制规则的概念。它要求SuppressMessage将属性放置在给定的代码元素上。

摘自源码分析博客(来源

StyleCop 不支持全局抑制或文件级抑制的概念。抑制必须放置在代码元素上。

不过,一种选择是简单地关闭您不感兴趣的规则。这是全局抑制的首选方法。