あなたはどっち? global 派 or cscope 派

cscope と gtags どちらがいいかみたいな話をともだちとした。大抵のことはどっちでもできる。大切なことはバリバリに使いこなせるまでどちらかに習熟することだと思う。ツールは使いこなしてナンボなので。

とかいいつつ、Emacs から使う場合の機能を一覧にまとめてみた。

関数定義箇所にジャンプ
gtags-find-tag, cscope-find-global-definition

関数コール箇所にジャンプ
gtags-find-rtag, cscope-find-functions-calling-this-function

正規表現で検索
gtags-find-with-grep, cscope-find-egrep-pattern

シンボルで検索
gtags-find-symbol, cscope-find-this-symbol

違いは以下のように検索結果の表示のフォーマットだけかもしれない。個人的には、gtags の表示のほうが「漢らしくて」イイ!(・∀・)。ただフェイスとかはもうちょっと改善の余地があるかも。


追記:

cscope-find-called-functions は gtags 側にはないかも。