比較土,才開始用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,這些開源工具幫助我們大大提公升了生產效率。很多同學都嘗試學習過原始碼,目前業內也會有各種開源庫的原始碼解析文章,那麼今天我們也...