Ctags快速入門

2022-02-11 08:40:53 字數 1312 閱讀 6459

在vim下閱讀**,特別是閱讀不熟悉的**時,ctags是乙個提高效率的強大的工具。

ctags可以將**中的函式、方法、類、變數和其他的識別符號進行索引,將索引結果進行排序儲存在中。在該檔案中每一行就是乙個tag。根據語言及生成時引數的不同,儲存的具體內容也是不同的。

ctags當前支援41種語言,具體參考ctags支援的語言,若要新增語言也是十分方便的。

使用ctags,可以方便的在大專案中進行導航。在你不熟悉專案時,當你不確定乙個方法到底做什麼,或者如何使用時,可以直接跳轉到方法的定義位置。當然,也可以很方便的跳轉到原來的地方。

在ubuntu下安裝ctags:

$ sudo apt-get install ctags
首先,進入到要進行索引**的目錄中,執行以下命令:

$ ctags -r .
將會遞迴的遍歷當前資料夾,對所有它認識的檔案進行索引,並將結果寫入到當前目錄下的tags檔案。一般它很快就執行完了,速度取決於你專案中原始檔的多少。

其他引數使用的不多。

在**的目錄使用vim開啟原始檔開始瀏覽**,vim將自動載入當前目錄中的tags檔案。

假如你有如下的兩個檔案:

global.h

#define name "furzoom"

int g_count;

main.c

#include 

#include "global.h"

void say_hello(void)

int main()

先生成tags,然後在當前目錄開啟main.c檔案。

當游標停留在main()函式中的say_hello函式呼叫上時,按下

i -,跳轉到定義處。

-,跳回上次跳轉之前。

-:ts或者:tselect,顯示tag命令選擇的列表,半進行跳轉。

-:tn或者:tnext,跳轉到列表中下乙個。

-:tp或者:tprevious,跳轉到列表中上乙個。

-:tf或者:tfirst,跳轉到列表中第乙個。

-:tl或者:tlast,跳轉到列表中的最後乙個。

ctags使用簡介

linux下軟體開發者必備利器 ctags使用簡介 vi 大家都很熟悉,某些情況下它是我們在linux下唯一可用的文字編輯器。其實我們平時所指的vi其實是 vim viimproved,vi增強版 有人常常拿vim和emacs比較,vim儘管不象emacs那樣有那麼多的功能,但是比emacs更方便 ...

安裝使用Ctags

centos 6.4 系統 ctags 的作用 ctags工具是用來遍歷源 檔案生成tags檔案,這些tags檔案能被編輯器或其它工具用來快速查詢定位源 中的符號 tag symbol 如變數名,函式名等。快速定位函式與變數 命令 sudo yum install ctags 安裝ctags 2.在...

ctags簡單使用

1 安裝 sudo apt install ctags 2 生成標籤檔案 進入專案所在目錄,執行指令 ctags r r 表示遞迴,為當前目錄及其子目錄中的c c 檔案生成標籤索引檔案 3 快捷鍵跳轉 ctrl 跳轉到游標所在標籤的 定義處 ctrl t 跳回上乙個標籤處 ctrl shift o ...