2009-12-10 75 views
2

我喜欢ReSharper,但是FxCop是免费的,并且可以做ReSharper的一些功能。我能做些什么来充分利用FxCop?你喜欢FxCop有哪些功能?

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

+0

我不是一个很大的fxcop用户,所以我不会在这里回答,但我只是想我会说在vs2010中的新闻很多*实际上是我们以前需要的东西的本地实现resharper for =) – 2009-12-10 12:20:26

回答

2

那么FxCop有不同的重点。它专注于API设计,并且遵循.NET指南和命名约定。因此报告更加详细。所以它非常强大。

Resharper更多的是帮助程序员在日常工作中。所以它专注于更好的Intelli-Sense,更好的导航代码和潜在的错误。当然,VS和Resharper将继续改进编码验证。

现在你能从FxCop中获得最大的利益。我不是FxCop专家,但我的一些建议。

  • 决定您想在项目中遵循哪些规则。 FxCop有很多规则非常严格。其中很多可能不适用于您的项目,所以禁用它们。在你的团队中同意相同的规则集
  • 更好的是你的团队中的每个人都遵循的小规则集,而不是一直被打破的大规则集。
  • 经常运行它,并随时修复规则违规。如果你经常运行它,那么解决这个问题并不是一件大事。如果你等到你有很多错误,你可能会忽略它,因为它很有效。
  • 注意'修正类别'。如果它是'不中断',解决问题没有问题。如果它是'打破'你需要注意依赖代码。
  • 您可以将FxCop集成到连续构建服务器,因此您不必手动运行。
+0

嗨加勒洛, 如果在连续集成(构建)方案中使用FxCop,它是否仅分析增量更改?还是它会重新分析整个构建? Regards, ASV – ASV 2010-05-12 12:48:35