EMACS利用etags查阅大型工程代码

    环境:Ubuntu 10.04    EMACS版本为23.1.1

    使用sudo apt-get install emacs后,etags是已经默认安装好了。

    接下来,介绍使用方法,这里以ffmpeg为例,从网上下载下来ffmpeg源码压缩包,然后解压出一个ffmpeg-1.1的文件夹,假设文件夹位置在用户的主目录下(即~)。

    要查看工程代码,过程如下:

    (1)cd ~/ffmepg-1.1/

     进入工程目录。

    (2)find . -name "*.[chCH]" -print | etags -

     将以c、h、C、H为后缀的文件纳入统计,建立etags列表,生成文件的默认名称为TAGS。

    (3)M-x visit-tags-table

    将上一步中生成的TAGS文件与emacs关联。

    (4)完成上面三步后,即可以使用etags查阅工程代码。主要操作如下:

    M-.     当将光标移到某个函数上时,键入此命令可以跳到此函数的一个tag处,如函数定义。

    C-u M-.  键入这个命令,将会查找函数的下一个tag

    M-*     键入这个命令,会返回函数的上一个tag处

    M-TAB  自动补齐函数名(我还没试过)


   如果要创建一个文件夹中,既有.c,又有.cpp,则可以参考http://www.commandlinefu.com/commands/view/126/create-etags-file-of-.c-.cpp-and-.h-files-in-all-subdirectories。

   


    参考文献:

    (1)Learning GNU Emacs

    (2)http://www.cnblogs.com/siyuan/archive/2011/04/28.html

    (3)http://teren.itpub.net/post/15914/189251

    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值