是否可以将FxCop / StyleCop限制为仅分析Visual Studio中的选定方法?
时间:2020-03-06 14:26:52 来源:igfitidea点击:
我正在维护团队中,想介绍FxCop和StyleCop之类的工具来帮助改进代码,并向开发人员介绍更好的编程技术和标准。由于我们正在维护代码且未进行重大增强,因此,在进行更改时,一次可能仅处理几个方法/例程。
是否有可能将FxCop / StyleCop定位到Visual Studio中的特定代码区域,以避免在分析整个类或者项目时遇到的所有问题不知所措?如果可能,我们将如何处理?
谢谢,
马特
解决方案
我猜想它不能(似乎太具体了)。
我将FxCopCmd.exe(FxCop 1.36)用作具有各种命令行参数的外部工具,包括以下内容:
/types:<type list> [Short form: /t:<type list>] Analyze only these types and members.
FxCop可以使用命令行或者GUI定位特定类型。 StyleCop不提供这种机制。
但是,对于它们两者,我们都可以针对特定的规则,而类型可能会更好地将"噪声"的数量减少为更易于管理的块。
可以为FXCop创建新规则,但是"高级"。将FXCop配置为仅使用可用规则中的某些规则很简单。
尝试本文中的方法
http://blogs.msdn.com/sourceanalysis/archive/2008/11/11/introducing-stylecop-on-legacy-projects.aspx
我们可以通过添加属性以包括或者排除.csproj中的每个文件,从StyleCop的珠子般的眼睛中删除单个文件。