Emacs中使用Ebrowse来浏览C++代码

Ebrowse是一款专用于C++的代码浏览工具,它可以显示类继承信息。在Emacs中,通过预处理生成数据库,然后使用Ebrowse命令和相关Lisp程序来查看类、成员、函数等。文章介绍了如何使用ebrowse命令生成数据库,以及在Tree-buffers和Member-buffers中的操作和查询tag的方法。
摘要由CSDN通过智能技术生成

1 Ebrowse说明

 Ebrowse是一款类似cscope的工具,但是它只能专用于C++代码.Emacs可以使用它浏览C++中的类继承信息.  Ebrowse其实分为两个部分,一个部分是Emacs自带的ebrowse(windows中为ebrowse.exe)命令,该命令可以在shell中运行.另一部分则为Emacs编辑器中的ebrowse相关Lisp程序.  在使用Ebrowse前,需要使用ebrowse命令对源代码进行预处理生成数据库,随后Emacs才能通过读取数据库的内容来显示/操作源代码中的类,成员,全局函数,宏,类型等..

2 ebrowse命令

 使用ebrowse命令生成源代码数据库的方式很简单,只需要执行`ebrowse 源代码文件名`即可. 当然ebrowse命令也提供了许多命令选项.使用选项`–help`来显示帮助信息

选项 说明
–file=$file 以$file中包含的内容作为待解析的文件列表,每行表示一个文件名
–search=$paths 为输入文件定义搜索路径,其中$paths根据操作系统的不同使用冒号或分号分隔不同路径
–output-file=$file 定义输出数据库的文件名
–append 不清除数据库文件的原始内容
–no-structs-or-unions 不记录struct和union的信息
–no-regexps 不记录正则表达式信息,这些正则信息有利于Emacs的Ebrowse相关命令来查找函数,变量等信息
–verbose/–very-verbose 显示处理源代码过程的详细信息

3 Tree-buffers

 使用C-x C-f打开ebrowse命令生成的文件时,会自动进入Tree-buffer,在其中提供了如下一些操作

3.1 操作

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值