繁体   English   中英

通过FxCop规则文件配置团队系统代码分析

[英]Configuring Team System Code Analysis via a FxCop rules file

无论如何,是否可以在Visual Studio Team System中配置代码分析规则以使其与FxCop配置文件中的规则匹配并使它们自动保持同步?

并非团队中的所有开发人员都拥有TS,因此需要将我们当前正在运行的规则保持在FxCop文件中,以便每个人都可以运行相同的集合,但是对于那些能够在IDE中运行它们的人来说将是一件很高兴的事情。 我们将静态分析引入到现有项目中,因此现在打开所有内容都不是一个有用的选择。 (如果有任何区别,我们不会使用Foundation Server进行源代码控制。)

随着TFS 2010的发布,这已经完全改变。 现在可以在项目配置中指定规则集文件。 您可以在项目之间甚至环境之间共享它们。

您可以使用CodeAnalysisProject属性来指定FxCop项目文件,该文件定义了Visual Studio项目的规则。 但是,为了使它在VStudio中正常运行,FxCop项目文件只能包含规则规范,而不能包含目标程序集,这意味着您可能需要FxCop项目的两个版本:一个带有目标,另一个不带有。

假定您在任何给定时间都不激活大量规则,则另一种方法是使用共享的MSBuild目标文件来指定VStudio的规则列表。 除非您从FxCop文件自动生成目标文件,否则这将需要更多的手动更新工作,但是对于任何给定的规则激活,这仍将花费很少的精力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM