Emacs: GNU GLOBAL使う
GNU GLOBALの機能
サポートしているエディタ
インストール
debian4.0は下記でインストールできた。
$ apt-get install global
コマンドラインから使う
関数を検索する
$ global getPString SWFReader.cpp
参照元を検索する
$ global -r getPString SWFReader.h gSWFParser.cpp
Emacsで使う
.emacsに組み込む
(autoload 'gtags-mode "gtags" "" t) (setq gtags-mode-hook '(lambda () (local-set-key "\M-t" 'gtags-find-tag) (local-set-key "\M-r" 'gtags-find-rtag) (local-set-key "\M-s" 'gtags-find-symbol) (local-set-key "\C-t" 'gtags-pop-stack) )) (add-hook 'c-mode-common-hook '(lambda() (gtags-mode 1) (gtags-make-complete-list) ))
Emacsで使ってみる。
- M-t 関数定義へ飛ぶ
- C-t 元のバッファへ戻る
- M-r 呼び出し元に飛ぶ
- M-s シンボル参照先に飛ぶ