fxcop - 如何在所有开发人员之间共享 FxCop 规则?

标签 fxcop

我们所有的开发人员都使用 VS2010 专业版,因此​​无法进行代码分析。我希望他们在 checkin 之前使用 FxCop 来分析代码。我已经通过了规则并禁用了其中的一些规则并添加了其中的一些。我希望所有开发人员都使用相同的规则集,因为它将是 MSBuild 中使用的规则。如何分发要在 FxCop 中使用的规则集?哪些文件需要分发,它应该去哪里?

最佳答案

FxCop 的替代或很好的补充是使用商业工具 NDepend .使用此工具可以 在 LINQ 查询上编写代码规则 (namely CQLinq) .免责声明:我是该工具的开发人员之一

200 code rules是默认提出的,其中包括设计、架构、代码质量、代码演化、命名约定、死代码、.NET Fx 使用...

CQLinq 专用于编写代码规则,可verified live in Visual Studio ,或者可以是 verified during build process and reported in an HTML/javascript report .

CQLinq 相对于 FxCop 的优势在于 编写/自定义/共享代码规则很简单 ,并立即获得结果。建议设施浏览匹配的代码元素。具体来说,这看起来像这样:

CQLinq code rule

关于fxcop - 如何在所有开发人员之间共享 FxCop 规则?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3770696/

相关文章:

.net - 是否有一个 .Net StyleCop 规则会警告锁(this)、锁(typeof、lock(<string obj> 等)?

c# - 基于不适用于 System.Web.UI.Control 对象的 CA2000 "Dispose Objects Before Losing Scope"创建自定义 FXCop 规则

c# - 如果使用了特定的枚举值,如何生成警告

FxCop 文件夹丢失

visual-studio - 是否可以将 Microsoft 规则集(FxCop 规则)集成到 Resharper 中?

visual-studio - Visual Studio 中的代码分析合规性应该有多严格?

c# - 私有(private)无效处置( bool )?

c# - 当属性 getter/setter 需要 LinkDemand 时,如何安抚 FxCop?

visual-studio-2015 - 无法在 Visual Studio 2015 中运行代码分析分析器

.net - 非 .Net C++ 代码的 FxCop(或等同物)