在Ruby中重构

Ste*_*man 15 ruby refactoring ruby-on-rails

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

dom*_*ell 7

最好的重构工具是良好的测试覆盖率.如果您的测试涵盖了您的代码并且它们都已经过去,那么您可以进行任何您想要的更改,测试将找到您已经破坏的任何依赖项.这是基于IDE的重构工具在Ruby中比其他地方不那么普遍的主要原因.


小智 3

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