在比較大型的專案之中,如果只靠Vim本身的find, grep是不太夠的,因此,我們需要借助一些工具,可以讓我們更方便的來分析程式碼。
首先,先準備以下三樣:
* Taglist:在你的Vim呈現出所有變數、函式列表(這是個Vim Script)
* ctags:會先掃過你所有的程式,並且對每個函式名稱自動做標籤
* cscope:補上ctags沒有的功能(檔案間的跳躍,並且加上變數的支援)
安裝方式:
1. 到此下載Vim Script,然後解壓縮到~/.vim之中
2. 透過套件管理員安裝ctags與cscope,以Mac為例:sudo port install ctags cscope
在使用之前,我們必須先讓ctags與cscope掃過專案底下的所有程式檔:
$ cd ~/PROJECT $ ctags * $ cscope -bR
接著我們就可以開始來Trace Code了~
* :Tlist 打開Tag List列表,可以透過" control w+