4

我正在组建一个维护团队,并希望引入 FxCop 和 StyleCop 等工具来帮助改进代码并向开发人员介绍更好的编程技术和标准。由于我们正在维护代码而不是进行重大改进,因此在进行更改时我们可能一次只处理几个方法/例程。

是否可以将 FxCop/StyleCop 定位到 Visual Studio 中的特定代码区域,以避免在分析整个类或项目时被引发的所有问题所淹没?如果有可能,你会怎么做?

谢谢,马特

4

5 回答 5

3

我使用 FxCopCmd.exe (FxCop 1.36) 作为具有各种命令行参数的外部工具,包括这个:

/types:<type list>  [Short form: /t:<type list>]
Analyze only these types and members.
于 2008-10-03T18:37:23.003 回答
1

FxCop 可以使用命令行或 GUI 来定位特定类型。StyleCop 不提供这样的机制。

但是,对于它们两者,您都可以针对特定规则而不是类型,这可能会更好地将“噪音”的数量减少到更易于管理的块。

于 2008-10-03T18:45:32.580 回答
1

尝试本文中的方法

http://blogs.msdn.com/sourceanalysis/archive/2008/11/11/introducing-stylecop-on-legacy-projects.aspx

您可以通过添加属性以包含或排除 .csproj 中的每个文件,从而从 StyleCop 的眼睛中删除单个文件

于 2009-06-25T12:03:26.093 回答
-1

我猜它不能(似乎是一个过于具体的需求)。

于 2008-09-19T18:27:17.000 回答
-1

为 FXCop 创建新规则是可能的,但“高级”。将 FXCop 配置为仅使用可用规则中的某些规则是微不足道的。

于 2008-10-12T20:57:10.113 回答