其实在完成了对编译器和编辑器的熟悉后,我们的编程工作还是需要很多东西支持的。特别是对于一些大型的软件设计来说更是如此,这里我们就要介绍一下编程时候的一些辅助工具了。今天介绍的还是在命令行模式下编程需要的代码查看器软件。
Linux下已经存在很多的开源系列的代码查看器软件,其中就我所知的包括:Taglist+Ctags、CScope。其中Taglist是一个Vim的源代码浏览插件,提供了在Vim中查看文件中包含的函数列表和类中的方法类的功能,Taglist功能的实现要依赖于Ctags,Ctags是一个用于产生代码索引文件的插件,其产生的索引文件用于帮助文本编辑器或其他工具快啥、准确定位符号在代码文件中的位置。支持常见的很多中语言。
CScope的功能类似Ctags,功能上说比其更强大,通过其用户可以实现在Vim中实现函数查询结果间的跳转,而且现在很多预装的Vim已经打开了CScope支持。
使用CScope建立符号数据库
为了方便的用CScope建立符号数据库,可以将这些命令行指令序列编辑成为一个脚本执行,内容如下:
find $1 -name "*.h" -o -name "*.c" -o -name "*">cscope.list //产生源代码文件列表
cscope -bkq -i cscope.list //产生符号数据库文件,当然为了加快索引速度使用了 -q参数
在vim编辑完上述指令后,必须给其加上可执行的属性才能运行,:chmod +x 脚本文件名
这样可以使用:cs add 符号数据库文件名,来进行使用了。
更多推荐
编程辅助软件之代码查看器
发布评论