VS 2010 Ultimate与第三方实用程序

时间:2011-06-25 23:10:12

标签: visual-studio-2010 resharper ndepend dottrace

https://stackoverflow.com/questions/273858/software-worth-buyinghttps://stackoverflow.com/questions/143088/open-source-c-projects-that-have-high-code-qualityhttps://stackoverflow.com/questions/180939/net-must-have-development-tools,我发现推荐了一些软件工具,例如ReshaperdotTraceNDepend

我使用Visual Studio 2010 Ultimate,它有一些功能,例如代码覆盖率,分析和StyleCop等等,它很漂亮expensive.

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

2 个答案:

答案 0 :(得分:4)

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

  • 当涉及到读取,编辑和重构代码时,R#比VS等效更精细和相关。
  • NCover与VS覆盖范围一样快,但它没有带有摩擦力的仪器阶段。此外,NCover还提出了更多有趣的设施来利用覆盖率结果。
  • 对于性能和内存管理,DotTrace比VS Profiler更快,更容易使用。还有一些有趣的替代品,如RedGate ANTS性能和内存分析器。
  • TestDriven.NET比VS测试集成更适合运行测试,特别是因为它与大多数第三方选项集成(因此如果你只使用VS工具,TD.NET就没用了)。

由于我是工具团队的一员,因此我对NDepend肯定存在偏见。一个客观且可衡量的事实是NDepend在依赖图和矩阵方面的速度要快10到100倍,我建议你自己验证这个事实(NDepend带有trial)。此外,您还可以找到an independent comparison of NDepend versus VS2010 Arch

答案 1 :(得分:3)

所有这些工具都经过试用,所以你可以自己尝试,你会看到。 VS Ultimate提供开箱即用的大型功能集,但许多功能都像“基本实现”。它始终与您对这些功能和您喜欢的功能有所期待。我爱Resharper,但我和那些不喜欢它的人一起工作。