refactoring - DevExpress Refactor Pro 与 JetBrains ReSharper

标签 refactoring resharper

在我的部门,我们目前正在使用 ReSharper 4.0,并决定是否在下周发布时升级到 4.5。我个人是 ReSharper 的忠实粉丝,但我的一些同事指出,他们一直在使用来自 DevExpress 的名为 Refactor Pro 的插件,该插件执行类似的功能。

http://www.devexpress.com/Refactor
http://www.jetbrains.com/resharper/beta.html

之前有没有人比较过这些工具,并对哪种工具可以最大程度地提高我们的生产力持有强烈的看法,为什么?

最佳答案

在我的部门,我们也使用 ReSharper。今天装的是4.5,不过之前已经用过3.something、4.0和4.1了。它确实提供了许多出色的重构和代码编写支持功能、重命名方法和功能、重新排序参数......
我真正喜欢的是,根据您的公司代码风格,您可以配置 ReSharper 来为您提供不同严重性级别的风格违规提示(并根据更改快速应用,如 MS StyleCop,但更容易配置且更微妙)。
我最喜欢的功能是只输入 CamelCases 的类搜索,即您输入 TSHWLOV,ReSharper 会知道您指的是来自某个名为“TerrificSearchHelperWithLotsOfVoodoo”的引用库中的类。

去年我尝试了 DevExPress CodeRush/RefactorThis-Alternative,之后我对 Oliver Sturm 在 BASTA Spring 08 上所做的事情印象深刻。
界面比 Resharper 更吸引人,更令人印象深刻,有巨大的箭头在你的 IDE 和类似的东西周围翻转,尽管核心功能相当相似。
我感觉 CodeRush 更专注于代码创建而不是重构,即创建变量等任务的更多快捷方式。
我最喜欢的功能是侧边栏,它始终向您显示当前上下文中可用的所有键盘快捷键。这使您可以快速学习这些命令,而在 ReSharper 中,您必须在嵌套子菜单中查找大部分命令。
这两个套件都非常强大,在使用它们数月后,您可能仍然会发现新功能,而您一直需要这些功能却不知不觉。
然而,我决定支持 ReSharper,主要是因为我更熟悉它,而且 DevExpress 使用了我笔记本上的大量资源,有时甚至会减慢它的速度。现在,我又使用了一台更强大的机器,也许我会很快再试一次。

关于refactoring - DevExpress Refactor Pro 与 JetBrains ReSharper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/708907/

相关文章:

java - 如何获取两个 ZonedDateTime 之间的时间差并像 "4 hours, 1 minute, 40 seconds ago"一样漂亮地打印它?

arrays - 将八个对象铲到每个数组索引 ruby 中

c# - Resharper 将自动属性转换为完整属性

c# - 在 asp.net mvc View 模型上抑制来自 Resharper 的可能的空引用异常消息

asp.net - 命名空间中的歧义引用

c# - 改变我的命名空间是一件好事还是必要的?

wpf - 如何重构 WPF 中的事件?

refactoring - 如何使用重构浏览器添加实例变量?

r - 如何将因子转换为数字二进制变量?

javascript - 如何在 .php 文件中启用 resharper html + javascript 支持