公司原本是使用source insight去trace code,真的!我不得不說,source insight的功能實在是超強大的!
但是,不知道是source insight之前公司沒有使用過,還是使用期限到了,現在有在詢問是否有使用source insight的需求!
無所謂,因為,open source的努力,有很多東西都可以達到source insight的功能。所以,就研究一下如何使用gvim+ctags來完成trace code的功能。
首先去下載 Ctags for win32 版本,解壓縮後把ctags.exe放在Path的路徑中。但是,要注意的是,在路徑中不可以空白存在。
接下來將 Taglist 的 Plugin 放置到gvim的plugin資料夾內。
把游標移動到使用的函式中,同時按「Ctrl」與「]」,會跳到定義此函式的地方;相反的跳過去之後,同時按「Ctrl」與「t」會跳回原來的地方
按Ctrl+w可以在視窗之間作切換
透過*.vim,就可以支援一個視窗開啟多個檔案,而按Shift+Tab就可以在多個檔案中切換。
設定 F12 為開啟/關閉 Tag List 的快捷鍵:
在vimrc檔案中,加入以下內容
nnoremap <F12> :TlistToggle<CR>
:tags
可以顯示你經過的標籤列表
按一次Ctrl+w再加上方向鍵,可以在不同的分割視窗中移動
要替一整個目錄製作Tag,請在project的根目錄下使用以下這一個指令
ctags -R
參考資料:
Setting Up Ctags + Gvim in Windows
vim 常用插件 ctag && TagLlist
vim-hacks
Make vim more powerful
沒有留言:
張貼留言