2011-10-17 64 views
9

是否有任何支持重構Ruby代碼的工具(重命名方法,重命名類,提取方法,移動方法,...)?Ruby重構有哪些工具可用?

我所知道的最好的是RadRails 2,但Aptana 3刪除了這個工具。

Netbeans doesn't support Ruby on Rails anymore(它有社會的支持)

Komodo just promises it

是否有這樣的工具可用?你知道任何?盧西丁?

無論是命令行工具,獨立GUI工具還是與開發環境集成。

喜歡請避免回答「紅寶石是那麼好重構」或「測試是你最好的朋友」

+0

對於「重命名」方法/班怎麼樣一個簡單的查找/在你的項目中更換?對於「提取方法」,你的意思是「採取選定的文本,並把它放在一個新的方法,然後從該位置調用該方法,傳遞方法中使用的任何局部變量」? 「移動方法」是什麼意思? – Phrogz 2011-10-17 17:59:06

+0

@Progrog:重構是一個非常成熟的技術。它有許多標準程序,「移動方法」是最簡單的程序之一,它將方法從一個類移動到另一個最適合的類。 請參閱Martin Fowler的書(http://www.amazon.com/dp/0201485672) 或http://sourcemaking.com/refactoring – David 2011-10-17 19:03:33

+0

感謝您的鏈接。 – Phrogz 2011-10-17 19:21:33

回答

4

的RubyMine /的IntelliJ做最好的我用。

該Aptana產品做了一些重構,但我不熟悉最新的迭代。