Personal tools
You are here: Home ブログ matsuyama Enjoy source code reading
Document Actions

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のある場所が新しいバッファに出力されます。

近いうちに本格的にソースを読んでいきます。

Category(s)
program
linux
The URL to Trackback this entry is:
http://dev.ariel-networks.com/Members/matsuyama/enjoy-source-code-reading/tbping
Add comment

You can add a comment by filling out the form below. Plain text formatting.

(Required)
(Required)
(Required)
(Required)
(Required)
This helps us prevent automated spamming.
Captcha Image


Copyright(C) 2001 - 2006 Ariel Networks, Inc. All rights reserved.