ctags生成tags

在Linux一些工程设计中,经常会使用vim查找一些类或者函数的申明,往往有人会采用这样的方式:
grep function *.c *.cpp
然后会找到相关函数的定义。
这种方法往往要关闭编辑窗口或者打开多个窗口,操作起来非常不便。
在vim有一种可以直接根据头文件进行查看,只需要Ctrl+W + Ctrl+i就可以找到头文件的相关定义。
另外以MLPlatform工程为例,也可以使用
ctags -o ~/tags.MLPlatform -R --c++-kinds=+p --fields=+iaS --extra=+q ~/MLPlatform
这样会生成一个MLPlatform工程的tags,这样会根据最相关的类或者函数定义给出显示,当然也会有不对的;具体操作首先在命令模式下输入设置:
set tags=./tags,tags,~/tags.AntiContraband
然后使用Ctrl+W + Ctrl+]进行连接,窗口会中分为2个窗口,如果想找下一个最适合的定义,可以使用help tags看帮助信息哟!

Monthly Archives

Pages

Powered by Movable Type 7.7.2

About this Entry

This page contains a single entry by Cnangel published on March 31, 2008 12:00 PM.

杭州吃文化笔记 was the previous entry in this blog.

谈恋爱的十个阶段 is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.