2006/07/18
Enjoy source code reading
Namazuをインストールしてから単なる全文検索エンジンであることに気づき、gonzuiをインストールして使いはじめようと思ったらNotImplementedErrorと怒られ、流行に弱い僕があえてetagsのような古いツールを使うわけもなく、結局GNUに帰してgtagsでソースコードを読むことになりました。
インストール
Gentooのパッケージ管理は結構ちゃんとしてるからうれしい。
emerge global
設定
できるだけかぶらないようなキーバインディングを考えて以下のように設定。
;; gtags mode (autoload 'gtags-mode "gtags" "" t) (setq gtags-mode-hook '(lambda () (local-set-key "\C-xtt" 'gtags-find-tag) (lobal-set-key "\C-xtr" 'gtags-find-rtag) (local-set-key "\C-xts" 'gtags-find-symbol) (local-set-key "\C-xtg" 'gtags-pop-stack) ))
使う
まずはG*ファイルを生成しなければなりません。
% cd ~/src/gcc-4.1.1/gcc % gtags -v % #長い
emacsを開いてcdでG*があるディレクトリへ飛んでからM-x gtags-mode。たとえばここでC-x t t mainと打つとmainのある場所が新しいバッファに出力されます。
近いうちに本格的にソースを読んでいきます。
- The URL to Trackback this entry is:
- http://dev.ariel-networks.com/Members/matsuyama/enjoy-source-code-reading/tbping