Exuberant Ctags
Ctagsは、プログラミングソース内の変数、メソッドの宣言箇所を検索し、 その情報を格納したタグファイルを生成するアプリケーションです。 このタグファイルに対応した他のアプリケーションは、 このタグファイルに格納された情報を使用して、メソッド、変数の情報を 取得することができます。 (Windows, Mac)
概要
Ctagsは、ソースコード内の変数、メソッドが宣言されている個所を探し出し、
その情報を持ったタグファイルを作るプログラムです。
作成されたタグファイルは他のアプリケーションが利用します。
インストール方法 (Mac)
MacOSX 10.3以降であれば、 ctagsコマンドはインストールされています。
Note
下記は日本語版パッチありのctagsをMacOSXにインストールする場合の 古いドキュメントです。
Exuberant Ctags と Exuberant CtagsのUNIX版日本語パッチ を入手します。
各圧縮ファイルを解凍したら、
Exuberant Ctagsディレクトリに、日本語版パッチをコピーします。
次にExuberant Ctags解凍ディレクトリに移動して、 下のコマンドでコンパイルできます。(ctags5.3J1の場合)
patch -c < ctags-5.3-j1.patch ./configure make
コンパイル後は、
make install
でインストールするか、
PATHを通せばコマンドが使用可能になります。
注意事項など
最終的にはタグファイルを役立てられる、別のアプリケーションが必要となります。
使用方法 (vimエディタ編)
まず、タグファイルを作成してください。
メニューの「ツール(T)」から「タグファイル作成(T)」を選ぶか、
Exモードで下のコマンドを実行します。
!ctags -R
タグファイルを作成したら、ノーマルモードでメソッドや、変数上にカーソルを移動し、
Ctr-]
を実行すると、変数宣言、メソッド宣言のある行に移動できます。 それがファイル名であれば、そのファイルを開くことができます。 (カレントディレクトリのみです。)
タグジャンプは、同一ファイル内にメソッド、変数宣言がなされている場合のみ有効です。
Recent Comments
ありがとうございます!
http://nanasi.jp/articles/howto/editing/visualcursor-endtoend.html · 7 years ago
知りませんでした。有難うございました。
http://nanasi.jp/articles/howto/file/open-with-format.html · 9 years ago
<c-f>1ページ分、下にスクロールする<c-b>1ページ分、上にスクロールする
どっちも逆です。
http://nanasi.jp/articles/howto/user-manual/user-manual-motion.html · 10 years ago
set 使用時に : で閉じるのを忘れて右往左往してました。
http://nanasi.jp/articles/howto/file/modeline.html · 10 years ago
やっぱり日本語の方が早いっす。
http://nanasi.jp/articles/howto/help/help_ja.html · 11 years ago