セクション
現在の場所:ホームその他ツールExuberant Ctags

Exuberant Ctags

作者: 小見 拓 最終変更 2009年12月05日 20時44分

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-]

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

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

ドキュメントアクション
コメント
{no}. {user_name}  {posted}
{message_body}

(必須)
氏名を入力してください。
Eメールアドレスを入力してください。
(必須)
送りたいメッセージを入力してください。
Recent Comment
EnhCommentify.vim : 複数のファイルタイプに対応したソースコメントアウト、コメントアウト解除スクリプト — 名無しのvim使い
==> anonymous [2010/03/22 06:32:47]
vimエディタから外部のプログラムやコマンドを実行する。 — 名無しのvim使い
==> 通りすがりnoです [2010/02/04 18:28:49]
==> 通りすがりの者です [2010/02/04 18:30:28]
==> 通りすがりのものです2 [2010/02/04 18:41:38]
PCに昨日初めてさわった人でもわかるgvim超々入門 (Windows、vim6) — 名無しのvim使い
==> anonymous [2009/11/05 11:57:11]
==> 佐藤 よしお [2009/11/27 15:53:34]
==> 小見 拓 [2009/11/27 18:40:42]
==> anonymous [2010/01/06 19:48:09]
Update Feed
RSS1.0 / RSS2.0 / ATOM