之前一只想看源代码都在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文件中包含的所以定义
阅读(1034) | 评论(0) | 转发(0) |