Techioz Blog

Rails プロジェクト用に優れた ctags ファイルを生成する

概要

Rails プロジェクト用に適切な ctags ファイルを生成するにはどうすればよいですか?すべての gem と Ruby ライブラリを含み、それらを正しい順序で並べ替えたもの (「Rails」を検索すると、airbrake gem などには行きません)

現在これを使用していますが、上記の理由で気に入りません。

ctags --tag-relative -Rf.git/tags.$$ --exclude=.git --exclude=*.html --exclude=tmp --exclude=public --exclude=app/assets --languages=-javascript,js,sql,html `bundle show --paths` $MY_RUBY_HOME .

解決策

Vim も ctags も、あなたのコードやあなたの考えを理解していませんし、理解するように教えることもできません。タグ ファイル内で最初に一致したタグ以外のタグにジャンプする場合は、適切なコマンドを使用します。

:tselect foo        " list all tags 'foo'
:tselect /foo       " list all tags containing 'foo'
g]                  " list all tags matching the word under your cursor

また、ファイルタイプをホワイトリストに登録することで、「あなたの」 ctags コマンドを少し短くできることにも注意してください。

ctags --tag-relative -Rf.git/tags.$$ --exclude=.git --exclude=tmp --exclude=public --exclude=app/assets --languages=ruby `bundle show --paths` $MY_RUBY_HOME .