如何利用 CTags 來快速檢索程式碼?

## 什麼是 CTags?

在程式碼變得龐大時,各種變數與函數的搜尋與快速定位變得好重要,而 CTags 工具就是用來解決這種困擾。

在開始 coding 前先執行 CTags ,讓它把所有指定的程式語言的檔案,將所有變數、函數等等先收集起來儲存到一個索引檔。

CTags 也算是一個古老的工具,最新的一版是 v5.8,2009/07/09放出來的。

https://ctags.sourceforge.net/

https://sourceforge.net/projects/ctags/

下載後可以找到執行檔來使用,裡面也有 ctags.html 來說明各參數的使用方法。

例:

* -R 表示遞迴

* –languages 可指令程式語言

* –langmap 可指令程式語言與要處理索引的相關副檔名

## C 語言可以這樣用

**ctags –langmap=c:.c.h.mak -R %1**

## Python 語言可以這樣用

**ctags -R –fields=+l –languages=python –python-kinds=-iv**

當我們使用支援 CTags 的編輯器時,就可以輕輕鬆鬆瀏覽程式碼啦!