在现有违规的现有代码库上实施FxCop /静态分析时,使用了哪些策略?如何才能最有效地减少静态分析违规?
自由地使用[SuppressMessage]属性开始.至少在开始时.一旦通过属性将计数变为0,您就会制定新的签入可能不会引入FxCop违规的规则.
Visual Studio 2008具有良好的代码分析功能,允许您确保在每个构建上运行代码分析,并且可以将警告视为错误.这可能会使事情变得缓慢,所以我建议设置一个持续集成服务器(如CruiseControl.NET)并让它在每次签入时运行代码分析.
一旦你控制它并且没有在每次签入时引入新的违规,一次开始处理整个类别的FxCop违规,目的是删除你使用的SuppressMessageAttributes.
跟踪您真正想要保留哪些内容的方法是始终将"对齐"值添加到您想要抑制的值.