Ruby Refactoring Browser

= 概要
これはRuby用のリファクタリングブラウザです。

= 動作環境
Linux上、ruby 1.8.2での動作を確認しています。1.6.xでも動くでしょう。

= 必要なもの
* ruby 1.6.x + ruby_shim もしくは ruby 1.8.x

= インストール / 本体

青木峰郎さんのsetup.rbを利用しています。
  $ ruby setup.rb config
  $ ruby setup.rb setup
  # ruby setup.rb install
で、RRB本体をインストールすることができます。
(具体的には、bin/以下の実行ファイル、lib/以下のライブラリ、ext/以下の
拡張ライブラリがインストールされます。)

また、ホームディレクトリに.rrbrcというファイルを置くことで、RRBの動作を
カスタマイズすることができます。(doc/rrbrc.sampleを参照してください)

= インストール / Emacsインターフェース

elisp/rrb.elをEmacsのロードパスの通った場所にコピーしてください。

使用方法は以下の通りです。
まず M-x load-library[ENTER]rrb.el[ENTER] として、rrb.elをEmacsにロードします。
M-x rrb-rename-local-variableなどとし、必要な情報(変数名など)を入力してください。
TABキーを押すことによって、対象を自動的に補完することができます。(複数の候補が
存在するときは、一覧が表示されます。)
M-x rrb-undoで、直前のリファクタリングによる全ての変化をundoすることができます。

doc/emacs.ja.rdに個々のリファクタリングの解説があります。
= インストール / FreeRIDEプラグイン

まず、RRB本体をインストールしてください。
次にrubyide_tools_rrb/をディレクトリごと${FreeRIDE}/plugins/にコピーしてください。
あとはFreeRIDEを起動すれば、メニューバーにRefactorというメニューが追加され、
リファクタリングができるようになっています。

= インストール / vimインターフェース
vimはRubyインターフェースを組み込んでおく必要があります。
もしなければRubyインターフェースを有効にしたvimをインストールしてください。
vimscript/rrb.vimを ~/.vim/plugin/ にコピーしてください。


= ドキュメント
doc/以下にいくつかドキュメントを置いてあります。

= ライセンス
Copyright (C) 2004  OHBAYASHI Ippei, YOSHIDA Yuichi, HARA Yutaka
Copyright (C) 2004  Kyoto univ. Microcomputer Club

Ruby Refactoring Browser is distributed under the same term as Ruby.

= 開発者
大林一平 <ohai@kmc.gr.jp>
原  悠 <yhara@kmc.gr.jp>
吉田悠一 <oxy@kmc.gr.jp>

= バグ報告等
上の開発者のいずれか、もしくはrubyのメーリングリスト(ruby-list@ruby-lang.org)
までお願いします。