什么是ctags呢?wiki上是这样解释的:
Ctags是一个用于从程序源代码树产生索引文件(或tag文件),从而便于文本编辑器来实现快速定位的实用工具。
也许初次看到这个的同学还是云里雾里的,就比如我第一次看到时就不知道这到底是做什么用的。下面我简单介绍一下它的作用:
假设我们在看一个别人写的项目,项目下有非常多的文件,而且在不同文件中又定义了一些函数或方法。当你阅读到一段代码时,你看到了一个调用的方法,但是你不知道这个方法到底是做什么用的,那我们会怎么办,第一个反应就是去看这个方法的定义的源代码,然而在这么多的文件中如何快速的找到这个方法的源代码呢?那我们就应该使用Ctags了。
如何安装使用ctags
如果你使用的debian,ubuntu,mint可以使用apt-get安装,如果是其他发行版的话,就使用相应的方法安装ctangs。
如在mint下
sudo apt-get install ctags
安装好后,然后我们要进入你的项目主目录,执行下列命令
ctags -R
然后你就可以使用了,比如你在一个文件下调用了my_method方法,然后你想看它的定义的地方,你只要将光标移到该方法名上,按Ctrl+]
这两个键后,就会自动跳转到方法定义的地方。
网友评论