博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EMACS利用etags查阅大型工程代码
阅读量:2189 次
发布时间:2019-05-02

本文共 766 字,大约阅读时间需要 2 分钟。

    环境: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

    

你可能感兴趣的文章
java操作cookie 实现两周内自动登录
查看>>
Tomcat 7优化前及优化后的性能对比
查看>>
Java Guava中的函数式编程讲解
查看>>
Eclipse Memory Analyzer 使用技巧
查看>>
tomcat连接超时
查看>>
谈谈编程思想
查看>>
iOS MapKit导航及地理转码辅助类
查看>>
检测iOS的网络可用性并打开网络设置
查看>>
简单封装FMDB操作sqlite的模板
查看>>
iOS开发中Instruments的用法
查看>>
iOS常用宏定义
查看>>
强引用 软引用 弱引用 虚引用
查看>>
数据类型 java转换
查看>>
"NetworkError: 400 Bad Request - http://172.16.47.117:8088/rhip/**/####t/approval?date=976
查看>>
mybatis 根据 数据库表 自动生成 实体
查看>>
win10将IE11兼容ie10
查看>>
checkbox设置字体颜色
查看>>
第一篇 HelloWorld.java重新学起
查看>>
ORACLE表空间扩张
查看>>
orcal 循环执行sql
查看>>