今天一口气把linux比较常用的代码工具全部安装了一边,并且比较了一下,发现开源的真像比尔说的那样,开源团体不可能把他们作完善,所以在盗版比较严重的中国,应用上还是和windows没的比的,不过基本上能够满足我们的日常工作需要。
1:ctags
基本的linux版本都带的有,主要和VIM配合使用,也比较简单,但建议是只对自己开发的东西用,因为它只是建立基本的函数库,搜索什么的不方便。
ctags -R *
将对目前的文件建立tag,你会发现当前目录下多了一个文件tags,查看里面的内容你会有意想不到的收获。
ctrl + ] 进入函数,平且它能自动打开相应的文件,赞一个。
ctrl + t 退回到原函数。
非常简单,能满足基本的需要,但也只能说是基本。
2: kscope
kscope实际上是对ctags的KDE封装,所以它需要用户自己配置3个工具的路径:cscope, ctags,dot,
在使用上会比ctags方便非常多,但UI的交互程度不算完美。
我第一次使用kscope是自己下载源码安装,这次就直接使用yum安装了。
3:Source Insight
这是一个使用wine安装的windows上的代码工具,比以上2个好用的程度不是一点点,但和windows相比还是差一下,一些功能的使用会比较成问题,特别是和linux的其他工具的彼此copy,经常不成功,我上个版本忽然刮掉了,并且怎么卸载冲撞都没有挽救回来。
首先使用yum 安装wine。 yum install wine.
然后使用wine 安装 Source Insight: wine Source Insight.exe
使用愈多,愈发现yum的好用,但是如果你准备调试和修改一些工具的源码,就不得不自己动手编译了,这也是linux的优势。