8

かなり新しい Rails 開発者である私は、先週初めてリファクタリングを体験しました。そこでは、作業しているドメインをより適切に反映するために、コントローラーとモデルの名前を変更する必要がありました。私は長年 .NET を使用しており、クラスの名前を簡単に変更できる Resharper などのツールを当然のことと考えていました。レールの世界の人々は、リファクタリングの問題をどのように軽減しているのでしょうか? 主にvim(またはIDE以外のもの)を使用するものに主に興味があります。

私は主に興味があります:

  • プロセスに役立つ可能性のあるレールに固有の効果的な vim プラグイン
  • プロセスにも役立つ組み込みのvimツール

リファクタリングに 2 時間近く費やしましたが、効率的に作業を進めたいと考えているため、Rails の専門家からのアドバイスをお待ちしております。乾杯。

この質問は Rubyリファクタリングに利用できるツールは何ですか?に似ていることに注意してください。 しかし、Ruby mine のような IDE については既に認識しています。この種のタスクで vim を使用する人々に最も関心があります。

4

2 に答える 2

3

この vim プラグインを見てみましょう: https://github.com/sandeepravi/refactor-rails.vim

有名な Tim Pope の rails.vim には、いくつかのリファクタリング ヘルパーがあります: http://www.vim.org/scripts/script.php?script_id=1567

これはリファクタリング用の ruby​​ gem です: https://github.com/jcrisp/rails_refactor

これは Ruby のリファクタリング ツールですが、Rails プロジェクトにも役立つと思います: https://github.com/ecomba/vim-ruby-refactoring

ここで、それを使用するためのヘルプを見つけることができます: http://justinram.wordpress.com/2010/12/30/vim-ruby-refactoring-series/

于 2012-04-30T17:23:41.980 に答える
1

私は実際にはhttps://github.com/sandeepravi/refactor-rails.vimの作成者であり、プラグインはまだ開発中です(使用可能ですが)。かなりの数の新機能を追加する予定です。ほとんどの場合、RubyMineが提供する機能です。

RubyMineはリファクタリング用の優れたツールでもありますが、大量のメモリを消費し、かなり遅くなります。機能はかなり良いですが。私は基本的にvimにもそれらの機能を持たせたいと思っています。

私は偏見がありますが;)、vimプラグインはかなり優れており、改善されるだけです。また、他の何よりも高速です(ええと!)。

于 2012-05-21T05:36:37.690 に答える