什么是ctags呢?wiki上是這樣解釋的:
Ctags是一個用于從程序源代碼樹產生索引文件(或tag文件),從而便于文本編輯器來實現快速定位的實用工具。
也許初次看到這個的同學還是云里霧里的,就比如我第一次看到時就不知道這到底是做什么用的。下面我簡單介紹一下它的作用:
假設我們在看一個別人寫的項目,項目下有非常多的文件,而且在不同文件中又定義了一些函數或方法。當你閱讀到一段代碼時,你看到了一個調用的方法,但是你不知道這個方法到底是做什么用的,那我們會怎么辦,第一個反應就是去看這個方法的定義的源代碼,然而在這么多的文件中如何快速的找到這個方法的源代碼呢?那我們就應該使用Ctags了。
如何安裝使用ctags
如果你使用的debian,ubuntu,mint可以使用apt-get安裝,如果是其他發行版的話,就使用相應的方法安裝ctangs。
如在mint下
sudo apt-get install ctags
安裝好后,然后我們要進入你的項目主目錄,執行下列命令
ctags -R
然后你就可以使用了,比如你在一個文件下調用了my_method方法,然后你想看它的定義的地方,你只要將光標移到該方法名上,按Ctrl+]
這兩個鍵后,就會自動跳轉到方法定義的地方。