我正在维护别人的代码.代码在Linux平台上使用GCC 4.4.3用C语言编写.但是,代码跳了很多,很难找到调用所有函数的位置.
在Visual Studio中,有一个名为"调用层次结构"的功能,它将显示调用和调用函数的位置.Emacs(23.1.1)有这样的功能吗?
跳转到调用的经典Emacs方法是使用TAGS
文件并使用M-.命令.我建议在项目的根目录中使用Exuberant C Tags和以下命令:
ctags -e --c-kinds=+pxd -R .
Run Code Online (Sandbox Code Playgroud)
然后使用visit-tags-table
您可以打开TAGS文件.随着M-.您可以跳转到每个定义或致电您的关键字.使用C-u M-.跳转到另一个发生.使用C-x z z z...重复搜索.
如果您有许多项目,则可以为每个项目创建一个TAGS文件,然后调用visit-tags-file将TAGS文件添加到要搜索的TAGS文件列表中.
另一种经典方式(un*x方式)是使用该命令M-x find-grep
搜索关键字的出现次数.
归档时间: |
|
查看次数: |
3653 次 |
最近记录: |