在emacs裡可以用etags指令生成emacs專用的tags檔案,有了此檔案之後便可以使用一些emacs tags的指令,比如對于編輯C/C++程式的人員可以友善的定位一個函數的定義,或者對函數名進行自動補齊:
mycodes:
etags -l lanuages filenames
or
find some files |xargs etags -l lanuages
建立好tag表後,告知emacs。
M-x visit-tags-table
在.emacs中加入這樣的語句:
(setq tags-file-name "~/sim973/src/TAGS")
可以手動尋找TAGS檔案,這樣更靈活。
這樣emacs就會自動讀取這個tags檔案的内容。
幾個重要的指令。
M-. 查找一個tag,比如函數定義類型定義等。
C-u M-. 查找下一個tag的位置
M-* 回到上一次運作M-.前的光标位置。
M-TAB 自動補齊函數名。