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”

如果觉得每次输入命令太麻烦的话,可以设置快捷方式,方法自查

你可能感兴趣的:(ubuntu)