Ctags
外觀
![本頁使用了標題或全文手工轉換](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
Ctags是一個用於從程式原始碼樹產生索引檔案(或tag檔案),從而便於文字編輯器來實現快速定位的實用工具。在產生的tag檔案中,每一個tag的入口指向了一個程式語言的對象。這個對象可以是變數定義、函式、類或其他的物件。
Ctags是開放原始碼的程式。支援下列的程式語言:組譯,AWK, ASP, BETA, Bourne/Korn/Zsh Shell, C, C++, COBOL, Eiffel, Fortran, Java, Lisp, Lua, Make, Pascal, Perl, PHP, Python, REXX, Ruby, S-Lang, Scheme, Tcl, Vim, and YACC。
支援Ctags產生的tag檔案的編輯器以及編輯器外掛程式包括:Vim,Vile,Lemmy,等等。
各種版本[編輯]
Exuberant Ctags[編輯]
由Darren Hiebert編寫和維護的Exuberant Ctags最初與Vim一起發布,但在Vim 6發布後成為一個單獨的專案。[1] 它包括對Emacs相容性的支援。
Exuberant Ctags包括對超過40種程式語言的支援,並能夠添加對更多使用正規表示式的支援。
Universal Ctags[編輯]
Universal Ctags是Exuberant Ctags的一個復刻,其目標是繼續發展。[2]
參考文獻[編輯]
- ^ Vim documentation: version6: ctags-gone. [2007-04-28]. (原始內容存檔於2007-05-03).
- ^ Universal Ctags Website. [2018-08-02]. (原始內容存檔於2018-08-02).