选择ReSharper、CodeRush和Visual Assist中的哪一个,您会选择哪一个?为什么?
讨论中,您是否同时运行多个插件?或者这个列表上没有的一个?您对这些插件有什么想法?
由于我们使用C++进行开发,Visual Assist是我们最好的选择。ReSharper仅适用于C#,VB和XML。Refactor ++不错,但在代码发生大量更改时,它会使VS完全挂起几分钟。我们还尝试过其他不同的工具,但所有这些工具都不支持C ++。
CodeRush对我来说是新的,我将在本周末进行评估(谢谢)。
个人而言,我尝试过几种工具,但我更喜欢以下两种:
1:TestDriven.NET - 用于简单的测试;我倾向于与Team Coverage一起使用,这让我可以直接在编辑器中看到覆盖率,即使测试是基于 NUnit 而不是 MSTest。
2:一个小插件,让我以与 IDE 相同的方式对文件进行分组 - 比手动编辑 csproj(DependentUpon IIRC)更简单。从这里下载,但有一个(未链接的)更新的 msi 在这里,支持更好地选择哪个文件是父文件(在选择“Group Items”时按住 [Ctrl])。
我从来没有发现我需要 ReSharper 等工具,但我应该再试一下...
我下载了Resharper和Coderush的试用版。一开始我更喜欢Coderush,因为它似乎更加精细和稳定。但最终我选择了Resharper,主要是因为它有单元测试集成。
不过我并不认为你必须为你的开发团队做出选择。在我之前的公司,每个人都使用他们喜欢的工具。我们都使用VS 2005和2008(根据项目需求),SVN作为版本控制工具。只要大家遵守相同的编码标准,问题并不会太多。标准化确实有其好处,但为开发人员提供一些自由选择也许是个好主意。
CodeRush支持C++,但我直到现在才知道它的存在。从我所看到的来看,它看起来与VisualAssist X类似。我会尝试使用两者。
顺便说一下:如果我是你,我会一次只安装一个这样的工具。我不知道你是否需要这样做,但如果它们有一些意外的交互作用,我也不会感到惊讶。
我推荐使用带有VS 2008的ReSharper 4.0。它确实提供了最好的重构命令。
自从ReSharper 4.0发布beta版以来,它真的得到了很大的改进。然而,我听说CodeRush拥有更好的模板模型。就我个人而言,我宁愿拥有一个强大的重构工具,而不是一个模板工具。
我建议使用ReSharper 4.0。