2009年10月25日 星期日

在windows下使用gvim + ctags去trace code

公司原本是使用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

沒有留言: