是否还要在Visual Studio Team System中配置代码分析规则以匹配FxCop配置文件中的代码分析规则并自动保持同步?
并非团队中的所有开发人员都拥有TS,因此需要保留我们当前在FxCop文件中运行的规则,这样每个人都可以运行相同的设置,但对于那些能够在IDE中运行它们的人来说会很好。我们正在对现有项目引入静态分析,因此现在打开所有内容并不是一个有用的选择。 (我们没有使用Foundation Server进行源代码控制,如果这有任何区别的话。)
答案 0 :(得分:0)
您可以使用CodeAnalysisProject property指定定义Visual Studio项目规则的FxCop项目文件。但是,为了使其在VStudio中正常工作,FxCop项目文件只能包含规则规范,而不包含目标程序集,这意味着您可能需要两个版本的FxCop项目:一个具有目标,另一个没有。
鉴于您可能无法在任何给定时间激活大量规则,另一种方法是使用共享MSBuild目标文件来指定VStudio的规则列表。除非您从FxCop文件自动生成目标文件,否则这将需要更多的手动更新工作,但在任何给定的规则激活时,这仍然只需要很少的工作量。
答案 1 :(得分:0)
随着TFS 2010的发布,这已完全改变。现在可以在项目配置中指定规则集文件。您可以在项目之间甚至在环境之间共享这些内容。