Chinaunix首页 | 论坛 | 博客
  • 博客访问: 621386
  • 博文数量: 172
  • 博客积分: 10010
  • 博客等级: 上将
  • 技术积分: 1252
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-29 22:26
文章分类

全部博文(172)

文章存档

2011年(6)

2010年(7)

2009年(159)

我的朋友

分类: LINUX

2009-07-02 10:35:33

  之前一只想看源代码都在emacs环境下,可是当时windows下创建TAGS文件一直搞不定。windows提供的命令行工具太少了,实在是不方便啊。最近看了看前辈们的方法终于把这个环境给搭键好了。
 
一、先将emacs安装配置好,这是前提。如果读者对这里不明白,请看看其他的文章,这里不描述了(见谅)。
二、安装好windows环境下的find工具:gnuwin32的findutils(感谢gnu,感谢开源人员)。
三、创建TAGS文件,我使用的命令是:find -name "*.[chCH]" -print | etags -
于是,在当前目录下就会创建它,根据你的代码量,可能很大(以兆为单位)
四、调用TAGS文件,在emacs中使用M-x viste-tags-table
 
etags相关min命令:
`M-. TAG '
跳到第一个 TAG 的定义处。
`C-u M-.'
如果刚刚用过 M-. , 那么查找下一个定义处。
`C-u - M-.'
回到上一个定义处。
`C-M-. PATTERN '
按正则表达式搜索 TAG 的定义。
`C-u C-M-.'
如果刚刚用过了 C-M-. , 那么查找下一个。
`C-x 4 . TAG '
和 M-. 类似,不过在另一个窗格显示。(`find-tag-other-window').
`C-x 5 . TAG '
和 M-. 类似,不过在另一个窗框显示。(`find-tag-other-frame').
`M-*'
回到开始查找 TAG 的地方。
`M-x list-tags somefile.c
      在somefile.c文件中包含的所以定义
阅读(1043) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~