Chinaunix首页 | 论坛 | 博客
  • 博客访问: 450265
  • 博文数量: 88
  • 博客积分: 2677
  • 博客等级: 少校
  • 技术积分: 893
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-13 08:01
文章分类

全部博文(88)

文章存档

2017年(3)

2016年(1)

2012年(4)

2011年(4)

2010年(57)

2009年(19)

我的朋友

分类: LINUX

2010-09-16 17:54:35

Linux下:

在编辑多文件的C语言程序时,
我用的是Emacs + gtags(global)来建立工程文件,实现tag跳转,完成查找定义和调用的工作,更好的阅读源代码。



下面是对于Javascript脚本语言,
如何完成tag跳转的方法。Emacs + exuberant ctags + js2-mode

exuberant ctags HP:

详细内容转载

注:上述文章中,向~/.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文件的时候,可用下列命令就够了。

$ ctags -e --recurse


阅读(2269) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~