[分享] 分享好用的tag

楼主: leveler   2013-06-21 12:52:19
小弟使用Vim也算有很长一段时间了
之前都是一直使用Vim + ctags + cscope
但现在开始有一部分时间需要接触C++就发现cscope在这方面的判断不甚理想
直到最近发现了一个好物叫做Global或称为Gtags
http://www.gnu.org/software/global/
不仅在function caller/callee上的判断极为正确
而且可以incrementally更新tag
光这一点就乐胜了
以前每次档案有更改过就必须要将整个tag database重建
但Gtags只要在command line上轻轻的
$ global -u
帅呀!老皮
就完全更新完毕
但似乎讨论和使用的人数不多
Debian上的package整个就旧到不行 晕
所以需要自己下载源始码来编译
更帅的是
Gtags里有一个tool叫做gtags-cscope
让gtags以cscope的界面执行
于是Vim就可以透过cscope的界面去呼叫gtags的database
所以在使用上完全不须要从新学习
以上野人献曝推荐给大家
作者: POSIX (tedium of chores)   2013-06-22 13:03:00
听起来不错!等等来试用看看
作者: hilorrk (Cary)   2013-06-24 20:25:00
cscope 在 C++ 真的是悲剧,下个 project 来试用看看~

Links booklink

Contact Us: admin [ a t ] ucptt.com