Ctags

Posted by wsxq2 on 2018-03-30
TAGS:  VimctagsTODO

本文最后一次编辑时间:2019-05-11 15:34:42 +0800

让vim自动补全C语言结构体成员: $ctags -R --fields=+iaS --extra=+q *

命令解释:

1
2
3
4
5
6
7
8
–fields=[+|-]flags
–fields指定tags的可用扩展域(extension fields),以包含到tags入口。
i:继承信息Inheritance information
a:类成员的访问控制信息 Access (or export) of class members
S: 常规签名信息,如原型或参数表 Signature of routine(e.g. prototype or parameter list)
–extra=[+|-]flags
指定是否包含某种扩展信息到tags入口。
q:包含类成员信息(如c++,java,Eiffel)。

参考链接

:h ctags