Ctags

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書

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]

參考文獻[編輯]

  1. ^ Vim documentation: version6: ctags-gone. [2007-04-28]. (原始內容存檔於2007-05-03). 
  2. ^ Universal Ctags Website. [2018-08-02]. (原始內容存檔於2018-08-02). 

外部連結[編輯]