我们是如何选择Visual Studio生产效率添加组件的?
我正在为我的开发团队评估Visual Studio生产力添加组件,其中包括一些刚接触Cand的人和一些经验丰富的人。我们不使用VB.NET。我个人喜欢ReSharper,但是在我提出我个人喜欢的东西之前,我想要一些使用其他插件的意见和理由。
考虑到ReSharper,CodeRush和Visual Assist之间的选择,我们选择了哪一个,为什么?
为了进行讨论,我们一次运行多个插件吗?还是不在此列表中?我们对这些插件有何想法?
解决方案
由于我们使用C ++进行开发,因此Visual Assist是我们的最佳选择。 ReSharper仅适用于C#,VB和XML。 Refactor ++很好,但是在代码中的每一次重大更改时,它实际上都会将VS挂起几分钟。我们还尝试了其他不同的工具,但是它们都不支持C ++。
CodeRush对我来说是新手,我将在本周末对其进行评估(谢谢)
我个人曾尝试过几种方法,但我偏爱两种方法:
1:用于简单测试的TestDriven.NET;我倾向于将其与Team Coverage结合使用,即使测试基于NUnit(而不是MSTest),我也可以直接在编辑器中查看coverage。
2:一个很小的插件,它使我能够以与IDE相比手动编辑csproj(DependentUpon IIRC)更简单的方式对文件进行分组。从这里开始,但是这里有一个(未链接的)更新的msi,可以更好地支持选择哪个文件作为父文件(选择" Group Items"时按住[Ctrl])
我从来没有发现我需要ReSharper等,但是有一天我应该再尝试一下...
我也选择VisualAssist X,因为我使用的是本机C ++,因此诸如ReSharper之类的工具对我没有帮助。我根据其他我认识和尊重的专业前开发人员的意见以及我使用试用版的成功经验来做出决定。
CodeRush支持C ++,但直到现在我才知道。从我看来,它看起来类似于VisualAssistX。
顺便说一句:如果我是你,我一次只能安装其中一种工具。我不知道我们是否需要执行此操作,但是如果他们进行了一些意外的交互,也不会令我感到惊讶。
我建议将ReSharper 4.0与VS 2008配合使用。它确实提供了最佳的重构命令。
自从Beta版以来,ReSharper 4.0确实进行了改进。但是,我听说CodeRush具有更好的模板模型。就个人而言,我宁愿拥有一个强大的重构工具,而不是一个模板工具。
我建议使用ReSharper 4.0
我下载了reshaper和coderush试用版。最初,我更喜欢Coderush。看起来更精致,更稳定。但是最终我确实选择了"剃须刀"。主要是因为单元测试的集成。
我真的不明白为什么我们必须为开发团队选择。在我上一家公司,每个人都使用他们喜欢的工具。我们都使用了VS 2005和2008(取决于项目)和svn进行版本控制,只要每个人都使用相同的编码标准,我们就不会遇到太大问题。达到某种程度的标准化是不错的选择,但最好让开发人员在他们要使用的工具上有所选择。
这里的开发团队中几乎每个人都安装了ReSharper,但是有很多关于它减慢Visual Studio速度的抱怨。
我选择了重构! Pro大约已有两年了,因为当时它支持C#,VB,ASP.NET(现在还支持JavaScript和C ++)。我使用所有这些语言。那时ReSharper仅支持Cback。 VisualAssist可能只是C ++。再加上当时我在做VB。选择了重构!那么我现在对它的UI范式感到满意,因此可能很快就不会切换。我现在也正在使用CodeRush Xpress,因为我现在买不起完整的CodeRush。 (我在2005年在客户服务中心工作时曾尝试过ReSharper。)
我在日常编码中使用VSCommands。我为VS添加了很棒的新功能,并且是免费的:)
(Visual Studio画廊链接)