用ctags來瀏覽原始碼

2021-08-26 02:09:16 字數 975 閱讀 8011

比較土,才開始用ctags,挺好用,對於c++**有良好的支援。基本用法:先安裝ctags,

wget 

tar zxvf ctags-5.6.tar.gz

cd ctags-5.6

./configure && make && sudo make install

cd /home/my/code/top/src //進入你的原始碼目錄

[/home/my/code/top/src]$ ctags -r //建立tags

然後配置ctags:

vi ~/.vimrc

加入一句話:

set tags=tags;/

這句話的意思是先在當前目錄找tags檔案,如果找不到則逐層地向頂層目錄找,直到找到為止。等價**:

function settags()

let curdir = getcwd()

while !filereadable("tags") && getcwd() != "/"

cd ..

endwhile

if filereadable("tags")

execute "set tags=" . getcwd() . "/tags"

endif

execute "cd " . curdir

endfunction

call settags()

好了。現在就開始使用吧~ 開啟乙個原始碼,進入命令模式搜尋乙個函式名字:

:ja my_fun_name

就能跳到對應函式位置。看完後希望跳回原處,只需要不斷ctrl+o即可往回跳轉。

ctaglist也是個很強大的工具,作用類似於函式瀏覽器。還沒用過,等後面需要的時候再試試~

ctags看原始碼 你值得擁有

1 首先我們來看如何安裝ctags 如果你是redhat系統,那麼你可以直接使用yum安裝,首先你的yum倉庫已配置好,如果沒有配置好,在我之前的部落格有詳細的介紹哦 使用命令安裝ctags root localhost src yum install y ctags 2 生成tags標籤,本文中是...

vim外掛程式ctags 追蹤原始碼定義神器

1 安裝 sudo apt get install ctags ubuntu yum install ctags centos 解壓後 cd ctags 5.8 configure make make install 安裝結束後,使用ctags命令測試是否成功 或whatis ctags,where...

來聊聊原始碼學習

現如今我們的開發工作並不會從零開始,往往會基於很多開源庫,就前端而言,構建工具我們會使用 webpack,mvvm 框架我們會使用 vue react 或者 angular,這些開源工具幫助我們大大提公升了生產效率。很多同學都嘗試學習過原始碼,目前業內也會有各種開源庫的原始碼解析文章,那麼今天我們也...