繁体   English   中英

Resharper 与 Visual Studio 2010 的比较

[英]Resharper Compared with Visual Studio 2010

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

这是一个“笑话”,因为微软据称发布了 2010 年的屏幕截图,其中 ReSharper UI 可见

VS.Net 2010 绝对不会 go 以任何方式使 ReSharper 变得多余!

Resharper 为 VS2010 添加了很多内容。 只需查看 比较矩阵即可。

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

所有功能均在非许可(演示)副本中提供。 查看这篇文章,了解人们喜欢 Resharper 的哪些单一功能。

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

在发布大约 1 个月后,我将 ReSharper 从 5.1 升级到了 6。 它变慢了。 到了我不得不偶尔暂停它的地步——尤其是在 JavaScript、CSS 或更大的模板文件(Razor)上做大量工作时。 可悲的是它变得越来越慢。

在家里,我只使用没有任何附加组件的普通 VS2010 Professional。 而且感觉就像轻而易举 - 一切都是响应式的,并且在复制粘贴时(在手动重构期间)没有打嗝。 诚然,在工作中,我沿着 Resharper 安装了 T4MVC 和 Chirpy。

功能方面,我在 ReSharper 中使用的是:

  • 自动使用(alt + Enter)
  • 不能使用自动包含引用,因为它在 80% 的时间里都会出错
  • 重构:从构造函数参数初始化成员变量
  • 重构:用 LinQ 表达式替换

可悲的是,仅此而已。 鉴于此,由于速度放缓,我正在考虑完全放弃 ReSharper。 这是我的不满:

  • 每次我复制一段代码以移动它时都延迟 - 从半秒到 2 秒不等。 请注意,延迟会随着项目/解决方案的大小而增加
  • JavaScript 和 CSS 中的自动完成:95% 的时间它会插入我不想要的代码 - 特别是 () 在选择 object 属性后。 厌倦了每次都必须删除括号
  • class 名称和 ID 建议。 这发生在 CSS 以及 Razor 模板中。 当您实际上是在创建一个新的 ID 时,它将尝试插入一个现有的 class 名称 / html id。 每当您按空格键时,它都会执行此操作。 相反,您必须按转义键。
  • 粘贴代码。 再次,当手动重构并且代码从一个 class 移动到另一个时,它会继续困扰您所有缺少的使用。 首先,您必须为“插入所有缺少的使用”按 Escape,然后每次出现 class 时按一次,而无需参考。 通常您想在粘贴代码时更改某些内容,但此功能使代码无法在所有弹出窗口中读取。

我可以 go 来解决我觉得 ReSharper 烦人的事情。 不想冒犯任何顽固的生产力工具爱好者,底线是 VS2010 拥有非常不错的 IDE 并且可以在其中找到许多 ReSharper 功能 - 尽管并不总是直观。

如果您刚刚学习 C#,那么 ReSharper 是一个很棒的工具,可以帮助您更好地组织代码。 但是,如果您已经使用 .NET 有一段时间了,您很可能会发现它在某些情况下会干扰并妨碍工作效率。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM