VS 2010 Ultimate与第三方实用程序

pro*_*eek 6 resharper ndepend visual-studio-2010 dottrace

/sf/ask/19170091/,/sf/ask/10016191/HTTPS ://stackoverflow.com/questions/180939/net-must-have-development-tools,我发现一些软件工具是多重推荐的,比如Reshaper,dotTraceNDepend.

我使用Visual Studio 2010 Ultimate,它有一些功能,如代码覆盖率,分析和StyleCop等等,而且它非常昂贵.

作为VS 2010 Ultimate的用户,是否值得投资我提到的那些工具?或者,它们是否提供VS 2010 Ultimate已具有的类似功能?

Pat*_*eam 4

Prosseek,你问的这个问题很好。我已经测试了 VS 选项和大多数第三方选项。根据我的经验,无论覆盖哪个领域,第三方工具总是更方便。我同意 Ladislav Mrnka 的观点:VS Ultimate 提供了开箱即用的大量功能集,但许多功能就像“基本实现”。 更详细地说:

  • 在读取、编辑和重构代码方面,R# 比 VS 更微妙、更相关。
  • NCover 与 VS 覆盖一样快,但它没有充满摩擦的仪器阶段。此外,NCover 还提出了更有趣的设施来利用覆盖结果。
  • 无论是在性能还是内存管理方面,DotTrace 都比 VS 分析器更快、更容易利用。还有一些有趣的替代品,例如 RedGate ANTS 性能和内存分析器。
  • TestDriven.NET 比 VS 测试集成更适合运行测试,特别是因为它与大多数第三方选项集成(因此,如果您仅使用 VS 工具,TD.NET 是无用的)。

我对 NDepend 的看法肯定有偏见,因为我是工具团队的一员。一个客观且可衡量的事实是,NDepend 在依赖图和矩阵方面的速度快了 10 到 100 倍,我鼓励您自己验证这一事实(NDepend 附带一个试用版)。此外,您还可以在这里找到NDepend 与 VS2010 Arch 的独立比较