可以請問是怎麼設定 Gtags + Vim 的嗎?
例如用了什麼設定檔或是 plugin 之類的?
另外 cscope 我記得好像只使用 C family?那 Gtags-cscope 有支援其他語言嗎?
順便借標題問一下,大家一般用 vim 搭配 tags 時都用什麼 plugin 呢?
像我就找到幾套: tagbar, vim-tags, vim-easytags
其實不太清楚各自是不是有重疊的部分,或是該怎麼搭配比較好
例如 tagbar 似乎會 on-the-fly 生成 tags file,但是 <C-]> 就不會 work
而 vim-tags 則可以在 vim 裏面輕鬆生出 tags file,也支援解析 Gemfile (ruby)
vim-easytags 就有點 overhead 的感覺...
最近開始處理一些比較大型的程式,所以對於 tags 的需求慢慢出現了
希望有高手可以指點一下或分享一下
謝謝!
※ 引述《leveler ()》之銘言:
: 小弟使用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
: 所以在使用上完全不須要從新學習
: 以上野人獻曝推薦給大家