ubuntu+gtags+emacsとりあえずメモ
1. globalをインストール
apt-get install global
2. emacsのinitファイルに下記を追記
(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) ))
3. 分割されたC言語のソースがあるディレクトリ内でgtagsコマンド入力
$ gtags
4. emacsでソースファイルを開き,
定義されている場所にジャンプするには
M-t 関数名
呼び出し元にジャンプする場合は
M-r 関数名
とし,呼び出し元一覧が表示されるので,ジャンプしたい呼び出し元でEnterを押す(C-j じゃダメみたい).