Editor 板


LINE

可以請問是怎麼設定 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 : 所以在使用上完全不須要從新學習 : 以上野人獻曝推薦給大家 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.248.24
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Editor/M.1407979817.A.C39.html ※ 編輯: kusoayan (140.112.248.24), 08/14/2014 09:32:07
1F:→ carylorrk: cscope 和 gtags 都可以支援 c++, 但是支援度不佳 08/14 18:31
2F:→ carylorrk: gtags 支援的語言看 gnu global 官網 有 java, php 08/14 18:34
3F:→ carylorrk: 如果有 semantic 的支援會比 tagfile 類的好,像是 08/14 18:35
4F:→ carylorrk: youcompleteme 或是 pymode 這類的 08/14 18:37
5F:→ carylorrk: 用過一些管理 tags 的,原本改 autotags 來用,現在都 08/14 18:38
6F:→ carylorrk: 直接用 makefile 來管理...畢竟每個專案都會有差 08/14 18:39
7F:→ carylorrk: 相依其他專案就用 lvimrc 來 add XD 08/14 18:42
感謝分享! 工作上比較不會接觸到 C/C++/Java,主要都是 python / ruby / javascript 我看了一下似乎 gtags 並不支援 javascript 並不是很瞭解什麼是 semantic 的支援,能不能請你稍微解釋一下? 因爲我的確是想搭配 YouCompleteMe 來使用 謝謝! ※ 編輯: kusoayan (140.112.248.24), 08/14/2014 20:41:03
8F:推 carylorrk: semantic 需要類似 compiler front-end 來分析程式碼 08/14 22:42
9F:→ carylorrk: 可以完整 parse 語法,而非像 tagfile 種 token 式的 08/14 22:43
10F:→ carylorrk: ruby 我不熟可能要找一下,python 的話 ycm 本身有整合 08/14 22:43
11F:→ carylorrk: jedi 可以達到,加上 pymode 應該可以符合多數需求 08/14 22:43
12F:→ carylorrk: javascript 可能是因爲語言設計很難做到 目前沒看到 08/14 22:50
13F:→ carylorrk: 我大部分時間都在 C/C++, Java, Python 工作就是了 08/14 22:50
14F:→ carylorrk: JS 看到這個 http://goo.gl/YZEk8A 可以試試? 08/14 23:01







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP