iT邦幫忙

2

相見恨晚:用 vim + ctags 來追蹤程式碼

  • 分享至 

  • xImage
  •  

一直以來我追蹤程式碼都是用 rgrep 搜尋字串,並且也覺得勉強堪用,直到前幾天試用了 ctags,覺得方便許多,並且感嘆之前浪費的時間到底算什麼嗚嗚。

本文建議讀者:有在 linux 環境下用 vim 的人

  1. 安裝 ctags
sudo apt update
sudo apt install universal-ctags
  1. 在專案底下輸入,會產生一個 tags 的檔案
ctags -R *

之後在 vim 中就可以使用了,目前我只學了兩個快捷鍵就覺得很夠用了:
ctrl + ]:跳到函數或是變數的定義
ctrl + t:返回

  1. ~/.vimrc 裡面多加 set cscopetag 的設定,可以在遇到同個字串有多個定義時,選擇要跳到哪一個定義。

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
wolfwang
iT邦研究生 4 級 ‧ 2022-11-15 09:08:56

謝謝分享這個機制,我也來試試

我要留言

立即登入留言