Emacs中使用etags

01 底盘制动产品之轮速传感器 轮速传感器是用来测量汽车车轮转速的传感器。对于现代汽车而言,轮速信息是必不可少的,汽车动态控制系统(VDC)、汽车电子稳定程序(ESP)、防抱死制动系统(ABS)、自动变速器的控制系统等都需要轮速信息。 阅读详情
 

在emacs里可以用etags命令生成emacs专用的tags文件,有了此文件之后便可以使用一些emacs tags的命令,比如对于编辑C/C++程序的人员可以方便的定位一个函数的定义,或者对函数名进行自动补齐:

find -name "*.h" -or -name "*.cpp" |xargs etags --members
-- language=c++

我在使用上述命令时未能成功,但以下命令可以

find -name "*.cpp" - exec etags -a { } ;

或

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

上述命令可以在当前目录查找所有的.h和.cpp文件并把它们的摘要提取出来做成TAGS文件,具体的etags的用法可以看一下etags的manual。

创建好tag表后,告知emacs。
M-x visit-tags-table

在.emacs中加入这样的语句:

( setq tags-file-name "~/sim973/src/TAGS" )

这样emacs就会自动读取这个tags文件的内容。

几个重要的命令。

  • M-. 查找一个tag,比如函数定义类型定义等。
  • C-u M-. 查找下一个tag的位置
  • M-* 回到上一次运行M-.前的光标位置。
  • M-TAB 自动补齐函数名。
Go游戏服务器开发的一些思考(一):语言层面 Go是比C++更好用的高级语言使用Go作为服务器开发的主语言前,首先需要对Go语言做下定性。在接触Go前,可能给人的印象(至少是我),Go是一门脚本语言。看了 官方文档 ,才知道Go是一门高级语言。与C++相比,它有以下优势: 面向接口的编程没有C++复杂的面向对象语法,如类、继承、多态、虚函数等等。Go中只有结构与接口,从语言层面上,直接指导功能与功能间的解耦。直接且语法简单 提供语言反射机制提供 阅读详情

相关推荐

从光猫到机顶盒:H10G-13融合网关双系统网络配置全解析(含超密获取技巧)

本文详细解析了中国移动H10G-13融合网关的双系统网络配置,涵盖光猫路由与安卓电视盒子的协同工作。通过晶晨S905L3芯片的优化,设备实现高效网络接入与安卓9.0系统的定制化应用,特别适合酒店和民宿行业的智能化改造。文章还提供了超密获取技巧和线刷固件包的实用指南。

weixin_42525264的博客 950

emacs 中使用etags

原文地址:http://blog.youkuaiyun.com/emacx/article/details/6064123 以前没有用过这个东西,昨天研究了一下,很不错。把这个东西的使用方法简单的记录在下面! etags是一个用来创建tag table文件的程序,创建的数据格式emacs能够理解(还有一个程序ctags, 创建的tag table文件是给vi用的,和etags命令基本差不错)...

dalaoshu321的博客 579

用Simulink对Carsim车辆进行档位控制

用Simulink对Carsim车辆进行档位控制一、carsim中的档位设置为开环控制二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear三、双击进去设置常量为 0四、输入和输出IO通道五、验证 :输入 为 3 档 ----- 输出 为 3!六、参考 一、carsim中的档位设置为开环控制 二、在Constant目录下面选取一个选项并重新命名为constant :0 Gear 三、双击进去设置常量为 0 四、输入和输出IO通道 五、验证 :输入 为 3 档 -

qq_42027654的博客 2602

emacs TAGS etags

1. 创建TAGS etags file-list find . -name "*.[chCH]" -print | etags - find . -print -name "*.[chCH]" -o -name "*.cpp" | etags -   #-print需要提前,否则没有输出 # find参数-maxdepth n 可以指定搜索层数 2. 相对路径、绝对路径

shenyan008的专栏 1877

国家大地2000坐标系投影坐标转高德地图经纬度坐标-【高斯投影坐标】

国家大地2000坐标系投影坐标转换成高德经纬度坐标显示画图。

devil_zhuzhu的博客 1万+

Windows Pychram部署Unet++过程

windows系统 在pycharm平台上配置并跑通Unet网络 这里我用的是B站课程里的资源《唐宇迪Unet图像分割语义分割实战》

ArcGis_Niu的博客 803

在Emacs中使用etags来浏览代码

在Emacs中使用etags来浏览代码 对于代码量比较大的情况而言,浏览代码就是一件很重要的事情了。在vi中提供了一个比较好的插件来进行相关操作,但是Emacs又该怎么办呢?     使用Emacs浏览代码有三个方案,最简单的就是etags,第二种是cscope,第三种暂时想不起来了。今天只说最简单的方式,由简入难吧。     我本以为etags像其它插件一样,就是一个el文件,然后执行一下

石头 870

AUTOSAR从入门到精通-【应用实战篇】车载HMI-ADAS

ADAS是高级驾驶辅助系统(Advanced Driving Assistance System)简称ADAS。ADAS高级驾驶辅助系统是利用安装于车上的各式各样的传感器, 在第一时间收集车内外的环境数据, 进行静、动态物体的辨识、侦测与追踪等技术上的处理, 从而能够让驾驶者在最快的时间察觉可能发生的危险, 以引起注意和提高安全性的主动安全技术。

lin_xiu的博客 1435

emacs里使用etags

<br />在emacs里可以用etags命令生成emacs专用的tags文件,有了此文件之后便可以使用一些emacs tags的命令,比如对于编辑C/C++程序的人员可以方便的定位一个函数的定义,或者对函数名进行自动补齐: [Code]find -name "*.h" -or -name "*.cpp" |xargs etags --members <br /> --language= c++<br />我在使用上述命令时未能成功,但以下命令可以 [Code]find -n

amicablehj的专栏 1538

数字逻辑Fundamentals of Digital Logic with Verilog Design | 3rd Edition Solutins Chapter 3(step by step)

第三章3-1~3-27全部习题解析和代码模块

weixin_62651190的博客 1946

AUTOSAR从入门到精通-诊断事件管理模块(DEM)(四)

在 Autosar 中,诊断事件是指在车辆电子系统中发生的特定事件,可以用于诊断和故障排除。DEM模块通过EventId和相关的EventName来表示每个诊断事件。诊断事件的状态代表了监控器的结果,DEM模块通过RTE或其他BSW模块从SW-C接收监控器的结果。DEM模块使用EventId来管理系统中每个诊断事件的状态,并对各个测试结果执行所需的操作,例如存储冻结帧/拓展帧。所有监控器和BSW模块使用EventId作为符号化的EventName来管理诊断事件。

getusushu的博客 1510

emacs etag生成TAGS

生成*.el文件的TAGS,以便用M-.来查找函数。首先找到编译emacs的文件,里面有一个lisp文件夹先切换到你想生成TAGS文件的目录里,用 M-x cd 回车  你想生成的目录 回车M-x compileetag  你的lisp文件所在的目录/*.el即可比如:M-x cd/home/visaya/emacs/M-x compileetag /home/visaya/others/emacs-23.2/lisp/*.el 此时即可在 /home/visaya/emacs/目录下发现一个TAGS文件在

3220

Cadence OrCAD Capture原理图中为功能模块分配ROOM的方法

本文详解介绍原理图设计阶段为原理图模块分配ROOM的方法。

fydar的博客 1347

emacs + etags

使用emacs的etags阅读源代码 Tue, 2009-10-20 01:53 — liuguangzhao 在阅读代码的时候,经常需要在文件间,函数间跳转,跳转到某个函数,某个变量,这时候可以使用ctags方式实现这个功能. emacs自带一个叫etags的工具程序,用来生成一个给emacs用的TAGS索引文件,在emacs中实现函数文件间

waterzhou的专栏 1264

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

emacs etags

http://linux.chinaunix.net/techdoc/desktop/2008/09/13/1031663.shtml 在Emacs中使用etags来浏览代码 来源: ChinaUnix博客  日期: 2008.09.13 01:25 (共有条评论) 我要评论       对于代码量比较大的

linux_kax1_tcds_6a的专栏 1930

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Emacs里面使用etags

使用etags *.[ch]  就在当前目录中生成TAGS文件在emacs中,把光标移动到函数名上 输入M . 就能跳到相应的函数定义处.  第一此使用时, emacs会询问TAGS文件的存放位置  缺省在当前目录下输入M * 就能返回刚才的函数名处

悟 空 2236

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

emacs mysql代码阅读_Emacs + etags + cscope 阅读代码

用Emacs+etags+cscope可以让你的Emacs拥有比Source Insight强大的代码阅读功能。etags: 这个是Emacs内置的功能,etags主要的功能是寻找一个变量或者函数的定义。用法如下:1,生成TAGS索引文件:etags `find . -name "*.[chS]"`或 etags `find . -name "*.h" -o "*.cpp"2,打开Emacs,读...

weixin_39747296的博客 180

emacs阅读linux代码,emacs+etags 阅读代码

在windows下常用的源代码查看工具是Source Inside。在linux下我习惯用用etags、gtags、grep来查看源代码。etags用于生成TAGS文件来提供emacs快速浏览C/C++源代码,它的最大作用就是能够快速跳转到函数定义、宏定义、数据结构定义、全局变量定 义等。etags常常和find命令一同使用来生成TAGS文件,如下所示:find . -name '*.[ch]' ...

weixin_33586720的博客 1133

emacs之配置etags

emacsConfig/etags-setting.el 1 (require 'auto-complete-etags) 2 3 (setq ac-sources (append '(ac-source-etags) ac-sources)) 4 5 ;定义全局变量 6 (defvar etags-src-dir nil) 7 (defvar etags-sa...

weixin_34121282的博客 212

emacs+etags 阅读代码

emacs+etags

Emacx的专栏 5637

emacs 使用 etags 阅读代码

 1 生成 TAGS 使用etags前要先生成TAGS文件。在很多网上的资料中[1][2]都是使用这样一条命令 find . -name "*.[chCH]" -print | etags - 管道前是一个查找文件的命令,但是我搞不懂etags 后的 - 是什么意思。请知道的同学告诉我,谢谢了。 受到参考文献[3]的启发,想出了两个更容易理解的命令,我要阅读的代码中只有 .c .h

猫的菜园子 2683

emacs之行六-使用etags创建TAGS文件

原文地址:  http://www.cnblogs.com/siyuan/archive/2011/04/28.html 使用etags前要先生成TAGS文件。在很多网上的资料中[1][2]都是使用这样一条命令 find . -name "*.[chCH]" -print | etags -    (目前使用此命令(在WIN上)) 管道前是一个查找文件的命令,但是我搞不懂e

jinzhou520 的专栏 5634

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

环境:Ubuntu 10.04    EMACS版本为23.1.1     使用sudo apt-get install emacs后,etags是已经默认安装好了。     接下来,介绍使用方法,这里以ffmpeg为例,从网上下载下来ffmpeg源码压缩包,然后解压出一个ffmpeg-1.1的文件夹,假设文件夹位置在用户的主目录下(即~)。     要查看工程代码,过程如下:     (

824
上一篇: 在Emacs中使用etags来浏览代码
下一篇: cscope window 下载地址
石头
博客等级 码龄24年 77粉丝 70原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值