如何仅为代码中的c和h文件创建ctags

cha*_*rma 9 c tags ctags

我有一个编译代码.如果我尝试使用'usr/bin/ctags -R*'生成标签,它将包括所有c,h,目标文件等.因此它需要花费大量时间和内存.能告诉我如何仅为c/h文件生成标签吗?

Max*_*Max 16

使用--languages参数:

ctags --languages = C.

  • --languages只能读取.c文件,但不能读取.h文件,它应该使用:ctags -h =".ch" (4认同)

Pet*_*hle 0

我会尝试“man ctags”并阅读选项。

或者你可以使用 shell 魔法,例如:

ctags `find . -name "*.[ch]" -print` 
Run Code Online (Sandbox Code Playgroud)

或类似的东西