[分享] 分享好用的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