Ruby中的重构
时间:2020-03-05 18:56:06 来源:igfitidea点击:
是否有任何程序或者IDE支持Ruby或者RoR的重构?
解决方案
回答
我相信net-beans和eclipse都在其"红宝石模式"中支持某些重构,而emacs代码浏览器(ECB)和各种针对emacs的ruby支持工具(例如rinari)也都提供了一些支持。
回答
带有Ruby插件的IntelliJ IDEA支持一些重构。
替代文字http://www.skavish.com/rubyrefactorings.png
回答
还有CodeGear的3rdRail(来自Delphi名望)。唯一的收获是它不是免费的。
回答
Aptana有一些简单的重构工具。我经常提取出局部文件,它们有一个简单的快捷方式,可以将内容拉出,创建文件并插入对局部文件的正确调用。这不是有史以来最神奇的,但很有用
回答
我已经在netbeans中使用了重构。我发现它没有比查找和替换有用的多了。
回答
最好的重构工具是良好的测试覆盖率。如果测试涵盖了代码,并且它们都过去了,我们可以进行所需的任何更改,测试将发现我们已破坏的所有依赖项。这就是为什么基于IDE的重构工具在Ruby中不如在其他地方流行的主要原因。