你是如何选择你的Visual Studio生产力插件的?

4
我正在为我的开发团队评估Visual Studio的生产力插件,其中包括一些对C#非常陌生的人和一些非常有经验的人。我们不使用VB.NET。我个人喜欢ReSharper,但在我建议我个人喜欢的东西之前,我想听听使用不同的插件的意见和原因。
选择ReSharper、CodeRush和Visual Assist中的哪一个,您会选择哪一个?为什么?
讨论中,您是否同时运行多个插件?或者这个列表上没有的一个?您对这些插件有什么想法?
8个回答

3

3

由于我们使用C++进行开发,Visual Assist是我们最好的选择。ReSharper仅适用于C#,VB和XML。Refactor ++不错,但在代码发生大量更改时,它会使VS完全挂起几分钟。我们还尝试过其他不同的工具,但所有这些工具都不支持C ++。

CodeRush对我来说是新的,我将在本周末进行评估(谢谢)。


3

个人而言,我尝试过几种工具,但我更喜欢以下两种:

1:TestDriven.NET - 用于简单的测试;我倾向于与Team Coverage一起使用,这让我可以直接在编辑器中看到覆盖率,即使测试是基于 NUnit 而不是 MSTest。

2:一个小插件,让我以与 IDE 相同的方式对文件进行分组 - 比手动编辑 csproj(DependentUpon IIRC)更简单。从这里下载,但有一个(未链接的)更新的 msi 在这里,支持更好地选择哪个文件是父文件(在选择“Group Items”时按住 [Ctrl])。

我从来没有发现我需要 ReSharper 等工具,但我应该再试一下...


3

我下载了Resharper和Coderush的试用版。一开始我更喜欢Coderush,因为它似乎更加精细和稳定。但最终我选择了Resharper,主要是因为它有单元测试集成。

不过我并不认为你必须为你的开发团队做出选择。在我之前的公司,每个人都使用他们喜欢的工具。我们都使用VS 2005和2008(根据项目需求),SVN作为版本控制工具。只要大家遵守相同的编码标准,问题并不会太多。标准化确实有其好处,但为开发人员提供一些自由选择也许是个好主意。


你显然不在州政府工作。 :P - Robert S.
当然!但这不是巧合:o) - Mendelt

2
我也选择了VisualAssist X,因为我使用本地C++语言,所以像ReSharper这样的工具对我没有帮助。我基于我认识和尊重的其他专业开发人员的建议以及我成功使用试用版的经验做出了决定。

CodeRush支持C++,但我直到现在才知道它的存在。从我所看到的来看,它看起来与VisualAssist X类似。我会尝试使用两者。

顺便说一下:如果我是你,我会一次只安装一个这样的工具。我不知道你是否需要这样做,但如果它们有一些意外的交互作用,我也不会感到惊讶。


我不倾向于安装多个工具,至少不是那些大型的(比如同时安装Resharper和CodeRush)。但如果只是安装Resharper和Ghostdoc之类的小工具,我倒也没什么问题。 - Robert S.

1

我推荐使用带有VS 2008的ReSharper 4.0。它确实提供了最好的重构命令。

自从ReSharper 4.0发布beta版以来,它真的得到了很大的改进。然而,我听说CodeRush拥有更好的模板模型。就我个人而言,我宁愿拥有一个强大的重构工具,而不是一个模板工具。

我建议使用ReSharper 4.0。


1
几乎我们团队中的每个人都安装了ReSharper,但是有很多人抱怨它会拖慢Visual Studio的速度。

我们正在致力于提高性能和内存使用效率,敬请期待 ReSharper 4.5 :) - Ilya Ryzhenkov

1
我几年前选择了Refactor! Pro,因为当时它支持C#,VB,ASP.NET(现在还支持JavaScript和C ++)。我使用所有这些语言。当时ReSharper只支持C#。VisualAssist可能只是C ++。此外,当时我正在使用VB。既然选择了Refactor!,我现在对其UI范例感到舒适,所以可能不会很快切换。我现在也在使用CodeRush Xpress,因为我现在买不起完整的CodeRush。(2005年在客户端工作时,我曾尝试过ReSharper。)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接