阅读源代码---交叉索引工具
2010-01-18 23:15
197 查看
Windows下的源码阅读工具Souce Insight凭借着其易用性和多种编程语言的支持,无疑是这个领域的“带头大哥”。Linux/UNIX环境下呢?似乎仍然是处于百花齐放,各有千秋的春秋战国时代,实际上,似乎其环境下的任何软件都是处于一种逐鹿中原的态势,也许这就是“集市”之于“大教堂”的优势所在吧!主要的交叉索引工具有:ctags、cscope、global、lxr等。下面将就各软件的优劣作一简单介绍,但无意再次引起此类工具之争,萝卜白菜,你仍可选择你之所爱,所以本文仅供参考!:)
ctags
ctags应该是几个里面最古老的一个了,当然也是获得支持最多的一个,vim默认就支持ctags产生的tag数据库,不过原来的ctags名符其实,只支持C语言,且分析不够细腻。其新版本名为exuberant ctags,但是它已经远远超出了它名字的范畴,支持包括C语言在内的33种编程语言,准确度上也不错,并且它的开发仍在如火如荼地进行着,前途无量啊!
Cscope
相比ctags的只能查找符号的定义,cscope则显得更加丰富,虽然他支持C语言,但是它除了能查找函数的定义,还能查找函数在哪里被调用过等,所以能在一定程度上弥补ctags的不足。
cscope
比较遗憾的是,cscope的最后一次更新是在2003年,这个项目似乎也是被人抛弃了,希望以后能被人收养,或者和其它项目合并。
Global
Global是GNU出品的交叉索引工具,支持C, C++, Yacc, Java 和PHP4五种语言,命令行下表现不错,但是和vim配合使用,就不如前面两个更加亲切了。其特色在于分析得很细腻,还能生成交叉索引的web页,很适合用来做程序的文档。
LXR
Lxr是专门用来生成程序源码的交叉索引的web界面的工具,相比Global似乎更加专一,专业。著名的网上linux源码阅读站点http://lxr.linux.no/就是用它生成的,所以品质可略见一斑。
KScope
KScope是cscope的图形前端,他为那些不熟悉vim或者是不习惯终端作业的人提供了图形界面的选择,界面和source insight有些相近,从windows转过来做Linux开发的人可能感觉比较亲切。另外,它还有个比较迷人的特点:能生成函数调用树。
ctags
ctags应该是几个里面最古老的一个了,当然也是获得支持最多的一个,vim默认就支持ctags产生的tag数据库,不过原来的ctags名符其实,只支持C语言,且分析不够细腻。其新版本名为exuberant ctags,但是它已经远远超出了它名字的范畴,支持包括C语言在内的33种编程语言,准确度上也不错,并且它的开发仍在如火如荼地进行着,前途无量啊!
Cscope
相比ctags的只能查找符号的定义,cscope则显得更加丰富,虽然他支持C语言,但是它除了能查找函数的定义,还能查找函数在哪里被调用过等,所以能在一定程度上弥补ctags的不足。
cscope
比较遗憾的是,cscope的最后一次更新是在2003年,这个项目似乎也是被人抛弃了,希望以后能被人收养,或者和其它项目合并。
Global
Global是GNU出品的交叉索引工具,支持C, C++, Yacc, Java 和PHP4五种语言,命令行下表现不错,但是和vim配合使用,就不如前面两个更加亲切了。其特色在于分析得很细腻,还能生成交叉索引的web页,很适合用来做程序的文档。
LXR
Lxr是专门用来生成程序源码的交叉索引的web界面的工具,相比Global似乎更加专一,专业。著名的网上linux源码阅读站点http://lxr.linux.no/就是用它生成的,所以品质可略见一斑。
KScope
KScope是cscope的图形前端,他为那些不熟悉vim或者是不习惯终端作业的人提供了图形界面的选择,界面和source insight有些相近,从windows转过来做Linux开发的人可能感觉比较亲切。另外,它还有个比较迷人的特点:能生成函数调用树。
相关文章推荐
- windows下配置openGrok源代码阅读工具
- Ubuntu 下安装LXR(linux源代码阅读工具)
- Source Insight源代码阅读工具
- linux源代码阅读工具(转载)
- ubuntu10.10下安装Kscope源代码阅读工具
- 几款linux源代码分析阅读工具
- linux 3.4.10 内核内存管理源代码分析1:源代码阅读工具,编译及调试
- 源代码阅读工具
- ubuntu下安装源代码索引工具OpenGrok
- 源代码阅读工具:Vim+Taglist+Ctags
- Tools - 源代码阅读分析工具Source Insight
- Linux 下源代码阅读工具 —— vim + TagList + CTags
- Linux下源代码阅读工具lxr安装使用说明
- 利用vim阅读源代码一个好用的工具
- linux源代码分析和阅读工具比较
- Linux中阅读源代码工具Vim
- 内核源代码阅读工具介绍
- 利用autotools工具制作从源代码安装的软件 分类: linux 2014-06-02 23:27 340人阅读 评论(0) 收藏
- 源代码阅读工具:Vim+Taglist+Ctags
- Linux下源代码阅读工具lxr安装使用说明