2008-09-16 3 views

答えて

3

私はnet-beansとeclipseの両方が 'ruby-mode'内でいくつかのリファクタリングをサポートしていると信じています - emacsコードブラウザ(ECB)とemacs用のさまざまなrubyサポートツール(rinariなど)

4

IntelliJ IDEA Rubyプラグインでは、いくつかのリファクタリングがサポートされています。

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

+0

JetBrainsは完全に含まれているIDEをRubyMineとして販売しています。 – Turadg

+0

RubyMineは自動化されたリファクタリングをサポートしているので、[RubyMine](http://www.jetbrains.com/ruby/) – thegreendroid

0

3rdRail CodeGearの(Delphiの名声から)からあります。唯一のキャッチは無料ではないということです。

1

Aptanaには簡単なリファクタリングツールがあります。私は部分的に抽出することが多く、ファイルを作成して部分呼び出しに適切な呼び出しを挿入するための簡単なショートカットがあります。最も驚くべきことではありませんが、有用です。

0

私はネットビーンでリファクタリングを使用しました。見つけて交換するよりもはるかに役立つとは思えませんでした。

6

最高のリファクタリングツールは、優れたテストカバレッジです。あなたのテストがあなたのコードをカバーしていて、それらが過去のものであれば、あなたが望むどんな変更を加えてもテストはあなたが壊れた依存関係を見つけることができます。これは、IDEベースのリファクタリングツールが他の場所よりもRubyであまり普及していない主な理由です。

+0

-1という価値があります。 – David

+0

と同様です。オフトピックの回答 – bfabry

+0

リファクタリングツールは、動的言語のリファクタリングが本当に難しいため、Rubyではあまり一般的ではありません。あなたがメソッドの名前を変更したとしましょう。強く型付けされた言語では、その型付き変数でそのメソッドへのすべての呼び出しを探します。ルビーで....あなたは知らない!方法がありません...二重にそうです。 –

1

私は大胆で、すべてのRoR IDEでRubymineが最高のレール/ルビーリファクタリングを持っていると言います。それを試して、あなたの自己を見てください。

0

いつでもRubyMineを試すことができます。

関連する問題