Ubuntu16.04 server 安裝Ctags和Cscope的方法

環境:Ubuntu16.04 server 64位

一.Ctags
1.安裝ctags
cycl@ubuntu:~$sudo apt-get install ctags
2.ctags使用準備
進入工程目錄,運行命令:
ctags -R
用vim打開該工程任意一個文件,進入命令模式,運行命令:
set tags=工程目錄/tags
注:如果經常使用該功能,可以將“:set tags=工程目錄/tags”寫入.vimrc文件裏面
3.ctags的使用
上述完成後,ctags就可以正常使用了,方法爲光標放到函數名稱上,按下”ctrl+]”,就會跳轉到函數定義處,按下“ctrl+T”是返回操作。

注:每次修改程序,需要重新進行ctags -R

二:Cscope
1.安裝cscope
cycl@ubuntu:~$sudo apt-get install cscope
cycl@ubuntu:~$sudo apt-get install cscope-el
2.cscope使用準備
進入工程目錄,運行命令:
cscope -Rbq
用vim打開該工程任意一個文件,進入命令模式,運行命令:
cs add 工程目錄/cscope.out
注:如果經常使用該功能,可以將“cs add 工程目錄/cscope.out”寫入.vimrc文件裏面
3.cscope的使用
上述完成後,cscope就可以正常使用了,
比如我們要查找“LOG_ERROR”字符串出現的位置,進入命令模式,輸入命令
cs find t LOG_ERROR
就會顯示所有出現“LOG_ERROR”的位置。

cscope的主要功能是通過同的子命令”find”來實現的
“cscope find”的用法:
cs find c|d|e|f|g|i|s|t name
0 或 s 查找本 C 符號(可以跳過註釋)
1 或 g 查找本定義
2 或 d 查找本函數調用的函數
3 或 c 查找調用本函數的函數
4 或 t 查找本字符串
6 或 e 查找本 egrep 模式
7 或 f 查找本文件
8 或 i 查找包含本文件的文件

瞭解更多可以通過命令“cs – –help”

如果覺得每次輸入命令太麻煩的話,可以設置快捷方式,方法自查

發佈了34 篇原創文章 · 獲贊 8 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章