Resharper与Visual Studio 2010相比

问题描述:

我听说Visual Studio 2010 = Visual Studio 2008 + Resharper。我想知道这是多么真实。我不想开始使用Resharper来完成肤浅的事情,也不想完成VS 2010现在已经处理的事情。我相信Resharper 5.1.X提供了VS 2010没有的功能,但您认为其中哪些 - 代表真正的增值功能?哪些“真正有价值”的功能仅在许可副本中可用?Resharper与Visual Studio 2010相比

+3

就我个人而言,我发现Resharper使VS 2010慢了很多,并且更容易发生崩溃。鉴于这些消极因素,我没有发现积极因素胜过。即使我的雇主向我提供许可证,我最终也会关闭其大部分功能。然而,我曾与几个拒绝接触VS而没有使用Resharper的人一起工作,因此每个人都有自己的想法。要真正从中获得全部价值,我认为你确实需要掌握它的所有功能(特别是热键)。 – hemp 2011-06-04 06:50:29

+0

http://www.jetbrains.com/resharper/documentation/comparisonMatrix_R5.html – AakashM 2011-06-04 07:18:00

+1

对我来说VS 2010年没有Resharper就像石器时代。 – axk 2011-09-12 15:35:09

Resharper增加了很多到VS2010。只需检查this比较矩阵。

我确定Resharper 5.1.X提供了VS 2010没有的功能,但您认为哪些 - 代表真正的增值功能?哪些“真正有价值”的功能仅在许可副本中可用?

所有功能都可用于非许可(演示)副本。查看this发布了人们喜欢关于Resharper的单个功能。

这是一个'笑话',基于微软公布的这一事实,据称a screenshot of 2010 with ReSharper UI visible

VS.Net 2010绝对不会让ReSharper变得多余!

Re#呃仍然有更强大的代码检查和重构选项。

我知道这是有点偏离主题。但是,作为对VS2010是否使Resharper冗余的回应,

我已经将ReSharper从5.1版升级到大约发布后的1个月。它变慢了。到了必须偶尔暂停的时候 - 特别是在JavaScript,CSS或更大的模板文件(Razor)上做很多工作时。可悲的是它变得越来越慢。

在家里,我只用了一个普通的VS2010 Professional,没有任何附加组件。它感觉就像一阵轻而易举的事情 - 所有事情都很敏感,并且在复制粘贴时(在手动重新分解时)没有任何打嗝。无可否认,在工作中,我沿着Resharper安装了T4MVC和Chirpy。

功能明智的,就是我用的ReSharper:

  • 自动usings(ALT + ENTER)
  • 不能使用自动包括引用,因为它得到它的时候
  • 重构错了80% :从构造符参数初始化成员变量
  • 重构:与LINQ表达式

可悲这就是它替换。鉴于此,由于速度放缓,我正在考虑完全放弃ReSharper。这是我的不满:

  • 延迟每次我复制一段代码为了移动它 - 任何从半秒到2秒。请注意,延迟随着项目/解决方案的大小而增加
  • JavaScript和CSS自动完成:95%的时间插入代码我不想 - 特别是在选择对象属性后的()。厌倦每次都必须删除括号
  • 类名和id建议。这发生在CSS和Razor模板中。当你实际上正在创建一个新的类时,它会尝试插入一个现有的类名/ html id。它会在你按下空格时做到这一点。相反,你必须按下转义。
  • 粘贴代码。再次手动重构和代码从一个类移动到另一个时,它会继续纠缠你所有缺少的使用。首先,你必须按Escape键来“插入所有缺失的使用”,然后在没有参考的情况下每次出现一次类别。通常你想在粘贴代码时改变一些东西,但是这个特性使得所有的弹出窗口都无法读取代码。

我可以继续与ReSharper讨厌的事情。没有试图冒犯任何顽固的生产力工具爱好者,底线是VS2010是它自己的一个非常体面的IDE和许多ReSharper功能可以在其中找到 - 虽然并不总是直观。

如果您只是在学习C#ReSharper是一个很棒的工具,可以帮助您更好地组织代码。但是如果你一直在使用.NET一段时间,你很可能在某些场合发现它侵入性并且阻碍生产力。

+0

通过“ctrl-”,“自动使用”功能已经在VS2010中可用。考虑到你的观点,棺材里还有一个钉子。 – 2011-12-08 18:01:00

+0

好点。 VS实现工作有点不同 - 你必须右键点击缺少的参考。它不会执行“自动包含引用”,这是一件好事,因为您不会意外地以这种方式包含/ bin/debug引用。 – 2011-12-09 10:50:25