Ruby on rails rails和重构,针对vim用户的建议工具和技术?

Ruby on rails rails和重构,针对vim用户的建议工具和技术?,ruby-on-rails,ruby,vim,refactoring,Ruby On Rails,Ruby,Vim,Refactoring,作为一名新的rails开发人员,我上周第一次尝试了重构,我不得不重命名一个控制器和模型,以更好地反映我们正在使用的领域。我使用.NET很多年了,在重命名类很简单的地方,像Resharper这样的工具是理所当然的。我想知道rails世界的人们是如何缓解重构问题的?我最感兴趣的是那些主要使用vim(或IDE以外的任何东西)的人 我最感兴趣的是: 针对rails的有效vim插件可能有助于处理此问题 内置的vim工具也可能有助于此过程 我花了将近两个小时进行重构,并且希望能够提高效率,所以rails

作为一名新的rails开发人员,我上周第一次尝试了重构,我不得不重命名一个控制器和模型,以更好地反映我们正在使用的领域。我使用.NET很多年了,在重命名类很简单的地方,像Resharper这样的工具是理所当然的。我想知道rails世界的人们是如何缓解重构问题的?我最感兴趣的是那些主要使用vim(或IDE以外的任何东西)的人

我最感兴趣的是:

  • 针对rails的有效vim插件可能有助于处理此问题
  • 内置的vim工具也可能有助于此过程
我花了将近两个小时进行重构,并且希望能够提高效率,所以rails专家的任何建议都会很好。 干杯

注意,我意识到这个问题类似于
但是我已经知道了像ruby mine这样的IDE,我最感兴趣的是如何使用vim完成这类任务。

看看这个vim插件:

著名的tim pope的rails.vim有一些重构助手:

这是一个用于重构的ruby gem:

这是Ruby的重构工具,但我认为它也适用于rails项目:

在这里,您可以找到一些使用它的帮助:

事实上,我是该插件的作者,该插件仍在开发中(尽管可用),我计划添加许多新功能,主要是RubyMine提供的功能

RubyMine也是一个很好的重构工具,但它占用大量内存,而且速度非常慢;虽然功能很好。我基本上也希望在vim上有这些特性


虽然我有偏见;),vim插件相当不错,只会有所改进。而且,它比其他任何东西都快(duh!)。

也许这没有帮助,但我使用Vim并使用正则表达式执行此类任务。像这样:。是的,我不是专家,所以我也想听到一个好的答案。