RubyまたはRoRのリファクタリングをサポートするプログラムまたはIDEはありますか?
8 に答える
最良のリファクタリングツールは、優れたテストカバレッジです。テストがコードをカバーし、それらがすべて過去のものである場合は、必要な変更を加えるだけで、壊れた依存関係がテストで検出されます。これが、IDEベースのリファクタリングツールが他の場所よりもRubyで普及していない主な理由です。
Ruby プラグインを使用したIntelliJ IDEAは、いくつかのリファクタリングをサポートしています。
私は、net-beans と eclipse の両方が「ルビー モード」内で何らかのリファクタリングをサポートしていると考えています。また、emacs コード ブラウザー (ECB) と emacs 用のさまざまな ruby サポート ツール (例: rinari) も、ある程度サポートしています。
Rubymine は、すべての RoR IDE の中で最高の rails/ruby リファクタリングを備えていると大胆に言えます。試してみて、自分の目で確かめてください。
Aptana にはいくつかの単純なリファクタリング ツールがあります。私はしばしばパーシャルに抽出しますが、それらには、物事を引き出し、ファイルを作成し、パーシャルへの正しい呼び出しを挿入するための簡単なショートカットがあります。これまでで最も驚くべきことではありませんが、便利です
CodeGear (Delphi で有名)の3rdRailもあります。唯一の問題は、無料ではないということです。
私はネットビーンズでリファクタリングを使用しました。検索と置換よりも便利だとは思いませんでした。