ctags使用方法
說明:
a. ctags可以分析程序生成tags文件;
b. 生成的tags文件,可以用 vi -t 查找結構體,數據類型,函數名所在位置,很方便;
ctags安裝:
sudo apt-get install ctags
使用方法:
a. 如果想查找某個目錄下的文件所包含的結構體、函數類型、變量類型、函數名所在位置,可以在該目錄下生成
一個tags文件;
在一個目錄下生成tags文件的方法:
可以先alias下,看alias下是否為其定義了別名,一般安裝了ctags,對於要生成tags的命令較長,都重新定義了別名
如下圖, 把生成tags的文件的命令定義了別名cindex,所以輸入cindex,就會在該目錄下生成tags;
如果用cindex不成功,sudo + 後面的全稱;
b. vi + -t + 要查找的結構體名或數據類型名或函數名或系統定義的宏名
c. ctrl + ] 實現跳轉
如果找到的某個數據類型,是由typedef定義的別名,那麼就要選中定義這個別名的類型,按ctrl + ]
如果找的數據類型,是由define進行宏定義了,那麼找定義它的宏,按ctrl + ]
注:在找的時候,如果有重名的會讓選擇序號,隨意選擇一個;
d. ctrl + t 實現返回
Vim集成Ctags和Taglist http://www.linuxidc.com/Linux/2014-10/108196.htm
Linux下使用Ctags查找源碼 http://www.linuxidc.com/Linux/2014-09/106968.htm
Ubuntu下 Ctags相關使用 http://www.linuxidc.com/Linux/2014-05/101144.htm
Fedora 19下Sublime Text 2 Ctags使用 http://www.linuxidc.com/Linux/2013-12/93723.htm
Ubuntu下創建Vim+Taglist+Cscope+Ctags組合編輯器 http://www.linuxidc.com/Linux/2012-10/72062.htm