2

我喜欢 ReSharper,但 FxCop 是免费的,而且 ReSharper 做了一些工作。我可以做些什么来充分利用 FxCop?

我正在使用VS2008,并计划明年三月升级到VS2010。

4

1 回答 1

2

好吧,FxCop 有不同的关注点。它专注于 API 设计,并且您遵循 .NET 指南和命名约定。因此,它的报告更加详细。所以它真的很强大。

Resharper 更多的是帮助程序员完成日常工作。所以它专注于更好的智能感知、更好的代码导航和潜在的错误。当然,VS 和 Resharper 将继续改进编码体验。

现在您可以充分利用 FxCop。我不是 FxCop 专家,但我的一些建议。

  • 确定您想在项目中遵循哪些规则。FxCop 有很多非常严格的规则。其中很多可能不适用于您的项目,因此请禁用它们。就团队中的相同规则集达成一致
  • 最好是团队中每个人都遵循的小规则集,而不是一直被打破的大规则集。
  • 经常运行它并随时修复违反规则的行为。如果您经常运行它,那么解决问题并不是什么大问题。如果您等到出现大量错误,您可能会忽略它,因为它的工作量很大。
  • 注意“修复类别”。如果它是“非破坏性”,则解决问题没有问题。如果它是“破坏”,则需要注意依赖的代码。
  • 您可以将 FxCop 集成到您的持续构建服务器中,因此您不必手动运行。
于 2009-12-15T11:19:38.003 回答