Ruby重构有哪些可用工具?

10

有没有支持Ruby代码重构(重命名方法,重命名类,提取方法,移动方法等)的工具?

我知道的最好的工具是RadRails 2,但Aptana 3删除了这个工具。

Netbeans不再支持Ruby on Rails(它有社区支持)

Komodo只是承诺

是否有这样的工具可用?你知道吗? Rubymine?

无论是命令行工具,独立的图形用户界面工具还是集成开发环境,请提供答案。

请避免像“Ruby很好重构”或“测试是你最好的朋友”这样的答案。


对于“重命名”方法/类,如何在整个项目中进行简单的查找/替换? 对于“提取方法”,您是否意味着“将选定的文本放入新方法中,然后从此位置调用该方法,并传递在方法内部使用的任何局部变量”? “移动方法”是什么意思? - Phrogz
@Phrogz:重构是一种非常成熟的技术。它有许多标准程序,“移动方法”是其中最简单的之一,它包括将一个方法从一个类移动到另一个最适合的类中。请参阅Martin Fowler的书(http://www.amazon.com/dp/0201485672)或http://sourcemaking.com/refactoring。 - David
类似的问题,但是来自2008年:https://dev59.com/xnVD5IYBdhLWcg3wJIAK - Andrew Grimm
4个回答

5
RubyMine/IntelliJ是我使用过的最好的工具之一。
Aptana产品可以进行一些重构,但我对最新版本不熟悉。

是的,我已经尝试过了,RubyMine拥有最好的支持。 - David

2

vim-rails 提供了部分提取功能 - 而且vim复制东西的速度也相当快 ;-)


3
这个问题是关于Ruby而不是Rails。视图局部提取仅是其中的一小部分。 - David

2

Netbeans的开发者不再支持Ruby,但是有一些人依然支持,您可以点击这里了解更多信息。


2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接