monthly gimite

試験運用中。

RDE with ctags

上のマクロの件のついでに見つけたんですが、RDEにはタグジャンプという機能があるんですね。

これは、RDE上でメソッド名とかクラス名にキャレット(カーソル)をあわせてShift+F10を押すと、そのメソッド/クラスの定義にジャンプできる、という機能です。これはかなり便利かも。*1

あらかじめ、ctagsというツール*2でtagsファイルを作っておく必要があります。RDE\scripts\ctags.rbをマクロとして登録しておけば、RDEのメニューからctagsを呼び出せます。手順は、

  • ctags 日本語対応版のWin32版をダウンロードして、その中のctags.exeをどこかにコピー。
  • RDE\scripts\ctags.rbの中の以下の行を、ctags.exeのパスに書き換える。
CTAGS = '…'
  • RDEにctags.rbを登録する。すぐ上の記事参照。[対象]は[現在のファイル]に。

です。

*1:vimで同じようなことができるっていう話は聞いたことが。Emacsでもできるんだろうな…。

*2:このツール自体は、Ruby以外にも色々な言語に対応してるらしいです。