パーソナルツール
現在の場所:ホームその他ツールExuberant Ctags

Exuberant Ctags

作者: 小見 拓 最終変更 2012年01月08日 12時15分

Ctagsは、プログラミングソース内の変数、メソッドの宣言箇所を検索し、 その情報を格納したタグファイルを生成するアプリケーションです。 このタグファイルに対応した他のアプリケーションは、 このタグファイルに格納された情報を使用して、メソッド、変数の情報を 取得することができます。 (Windows, Mac)

概要

Ctagsは、ソースコード内の変数、メソッドが宣言されている個所を探し出し、 その情報を持ったタグファイルを作るプログラムです。
作成されたタグファイルは他のアプリケーションが利用します。

インストール方法 (Win)

まず、ctagsの日本語版を入手します。

h_east's website

圧縮ファイルを解凍したら、解凍フォルダ内の「ctags.exe」をPATHの通るディレクトリに置きます。

インストール方法 (Mac)

MacOSX 10.3以降であれば、 ctagsコマンドはインストールされています。

Note

下記は日本語版パッチありのctagsをMacOSXにインストールする場合の 古いドキュメントです。

Exuberant CtagsExuberant CtagsのUNIX版日本語パッチ を入手します。

各圧縮ファイルを解凍したら、
Exuberant Ctagsディレクトリに、日本語版パッチをコピーします。

次にExuberant Ctags解凍ディレクトリに移動して、 下のコマンドでコンパイルできます。(ctags5.3J1の場合)

patch -c < ctags-5.3-j1.patch
./configure
make

コンパイル後は、

make install

でインストールするか、
PATHを通せばコマンドが使用可能になります。

使用方法

タグファイルを生成したいソースコードのあるディレクトリに移動して、

ctags -R

と入力するとタグファイルが作成されます。

注意事項など

最終的にはタグファイルを役立てられる、別のアプリケーションが必要となります。

使用方法 (vimエディタ編)

まず、タグファイルを作成してください。
メニューの「ツール(T)」から「タグファイル作成(T)」を選ぶか、
Exモードで下のコマンドを実行します。

!ctags -R

タグファイルを作成したら、ノーマルモードでメソッドや、変数上にカーソルを移動し、

Ctr-]

を実行すると、変数宣言、メソッド宣言のある行に移動できます。 それがファイル名であれば、そのファイルを開くことができます。 (カレントディレクトリのみです。)

タグジャンプは、同一ファイル内にメソッド、変数宣言がなされている場合のみ有効です。

ドキュメントアクション
コメント
blog comments powered by Disqus