为VS2010购买R#真的值得吗?

时间:2010-02-14 11:38:30

标签: visual-studio-2010 resharper

我听说R#5.0(仍处于测试阶段)将支持VS 2010.我的问题是 VS2010 == VS2008 + ReSharper?

我知道VS2010有很多改进,所以我不确定天气是否真的值得为VS2010购买R#5.0?

8 个答案:

答案 0 :(得分:12)

好吧,我没有详细探讨过VS 2010新的重构功能,但我的理解是VS有一些但绝对不是所有的resharpers功能实现(来自MSDN):

  

导航至

     

您可以使用导航   要搜索符号或   源代码中的文件。

     

导航至可让您找到特定的内容   解决方案中的位置或探索   解决方案中的元素。它可以帮助你   选择一组很好的匹配结果   来自查询。

     

您可以搜索关键字   通过使用Camel包含在符号中   套管和下划线字符   将符号分为关键字。

     

有关更多信息,请参见如何:   搜索对象,定义和   参考文献(符号)。

     

从使用情况生成

     

生成来自   使用功能允许您使用类和   成员之前定义它们。您   可以为任何未定义生成存根   类,构造函数,方法,属性,   要使用的字段或枚举   但还没有定义。您可以   生成新类型和成员没有   将您当前的位置留在代码中,   这可以最大限度地减少对您的干扰   工作流程。

     

Generate From Usage支持   编程样式,例如test-first   发展。

     

智能感知建议模式

     

IntelliSense现在提供两种   IntelliSense的替代品   声明完成,完成模式   和建议模式。使用建议   类和情况的模式   成员在他们之前使用   定义

     

在建议模式下,当您输入时   编辑器然后提交条目,   您输入的文本将被插入   代码。当您提交条目时   完成模式,编辑器显示   在。上突出显示的条目   成员名单。

     

当IntelliSense窗口打开时,   你可以按CTRL + ALT +空格键   在完成模式和完成之间切换   建议模式。

所以我想这取决于你想要使用哪些Resharpers功能。如果您对上述内容感到满意,那肯定是很大的改进,那么您就不需要Resharper了。

关于性能问题,由于更紧密的集成,它可能表现更好。

就个人而言,上面让我仍然需要很多功能,例如(我现在能想到的那些 - 可能更多):

  • 据我所知,只有6个重构,其中resharper目前有超过30个
  • 没有导入类型完成,我一直使用。一个快捷方式添加到引用并添加import语句
  • 没有聪明的完成
  • 更改名称空间以关注导航结构并使用一个快捷方式更新所有引用
  • Goto在R#中更先进,你可以去继承人和基地, 文件成员,最近的文件和编辑以及快速转到功能
  • Resharpers静态分析远比你从VS
  • 得到的更全面

那你需要什么? (我绝对不会放弃Resharper)

答案 1 :(得分:6)

彼得,

能回答这个问题的最好的人就是你自己。我建议你下载它,学习它(注意我说学习它,而不仅仅是玩它)。然后决定。但是,我会警告你,它很容易让人上瘾。

答案 2 :(得分:4)

  

我的问题是VS2010 == VS2008 + ReSharper?

地狱没有。 VS2010具有比VS2008更多的功能,其中一些功能从ReSharper中被盗,但是vanilla VS2010仍然是VS2010 + ReSharper 5甚至VS2008 + ReSharper 5的方式。

快速浏览我的31 Days of ReSharper博客文章(在R#2.5天内写回),这里只是VS2010中仍然没有的一些ReSharper功能:(如果VS2010确实有,请纠正我其中任何一个 - 如果没有ReSharper,我实际上并没有那么多使用它!)

安全删除 rock。

这就是我编写31天ReSharper时R#在2.5中所具有的功能。他们之后添加了许多新功能(我只是没有一个方便的综合列表)。我最喜欢的几个是后台解决方案范围的分析,几乎可以实时告诉您是否在解决方案中的任何地方都有编译器错误,并且检查>价值来源,这是邪恶的酷。

答案 3 :(得分:3)

如果您不得不提出问题,我的猜测是您没有充分发挥ReSharper的潜力。就个人而言,我发现R#为我编写了大部分代码,如果没有它,我觉得自己就像一个使用visual studio的菜鸟。

答案 4 :(得分:1)

YES。不可思议的是。

答案 5 :(得分:1)

为什么不尝试R#5测试版,然后您可以决定是否使用了足够的功能来证明购买它。

http://confluence.jetbrains.net/display/ReSharper/ReSharper+5.0+Nightly+Builds

答案 6 :(得分:1)

迁移到Visual Studio 2010后,我们询问了我们的开发团队是否值得投资购买Resharper升级。投票是一致的:是的!

顺便说一句:我们使用VS2010 Premium,而devteam有自己的预算。

答案 7 :(得分:0)

ReSharper已经存在很长时间,以至于开发人员可能只是出于习惯而购买升级! :)

我记得当VS2008发布时,R#还没有完全准备好,并且.NET社区中有关于它的问题。 “必须......有...... ReSharper的!”。嘿。不过Jetbrains这次似乎是最重要的。