在编辑多文件的C语言程序时,
我用的是Emacs + gtags(global)来建立工程文件,实现tag跳转,完成查找定义和调用的工作,更好的阅读源代码。
下面是对于Javascript脚本语言,
如何完成tag跳转的方法。Emacs + exuberant ctags + js2-mode
exuberant ctags HP:http://ctags.sourceforge.net/
详细内容转载:http://d.hatena.ne.jp/m-hiyama/20080627/1214549228
注:上述文章中,向~/.ctags文件中追加正则语句,已不再需要,因为exuberant ctags已改善。
上述文章中,快捷键写错了,下记修正。
- M-. (find-tag) : タグ(名前)の定義箇所を探す(タグジャンプ)。
- M-* (pop-tag-mark) : 前にM-.を実行した場所に戻る。
- C-u M-. : 次の定義箇所を探す。
- C-u M-* : 前に見つかった定義箇所に戻る。
- C-x 4 . (find-tag-other-window) :タグ(名前)の定義箇所を探し別ウィンドウに表示する。
- C-x 5 . (find-tag-other-frame) :タグ(名前)の定義箇所を探し別フレームに表示する。
C-u はコマンドfind-tagに引数0を与え、C-u - はfind-tagに引数-1を与えるプリフィックス・キーですが、ちょっとキーを押しにくいのが難点です(どうしてもイヤなら、当該コマンドをラップして別なキーにバインドし直しましょう)。
如果你的程序是javascript和C语言通过spidermonkey混搭的程序。(当然可能也许还有别的语言)
则在创建Emacs用的TAGS文件的时候,可用下列命令就够了。
|