15

是否有任何程序或 IDE 支持重构 Ruby 或 RoR?

4

8 回答 8

7

The best refactoring tool is good test coverage. If your tests cover your code and they all past you can just make whatever changes you want and the tests will find any dependencies you have broken. This is the main reason why IDE-based refactoring tools are less prevalent in Ruby than elsewhere.

于 2008-09-29T10:49:56.680 回答
4

IntelliJ IDEA with Ruby plugin supports some refactorings.

alt text http://www.skavish.com/rubyrefactorings.png

于 2008-09-16T15:05:02.343 回答
3

我相信 net-beans 和 eclipse 都支持在它们的“ruby 模式”中进行一些重构——emacs 代码浏览器(ECB)和用于 emacs 的各种 ruby​​ 支持工具(例如 rinari)也有一些支持。

于 2008-09-16T14:31:31.487 回答
1

Aptana 有一些简单的重构工具。我经常提取到部分,他们有一个简单的快捷方式来提取东西,创建一个文件并插入对部分的正确调用。不是最神奇的,但它很有用

于 2008-09-19T05:39:48.183 回答
1

我会大胆地说 Rubymine 在所有 RoR IDE 中拥有最好的 rails/ruby 重构。试一试,看看你自己。

于 2011-05-06T02:33:13.117 回答
0

我在 netbeans 中使用了重构。我没有发现它比查找和替换有用得多。

于 2008-09-24T20:19:07.363 回答
0

还有来自 CodeGear 的3rdRail(来自 Delphi 的名声)。唯一的问题是它不是免费的。

于 2008-09-17T19:16:10.530 回答
0

你总是可以试试 RubyMine。

于 2013-12-08T07:06:24.573 回答