仅一种文件类型的递归ctags

Tim*_*Tim 8 bash recursion ctags

我想使用ctags为项目创建标签,该标签分布在多个子文件夹中.

我知道这可以用来完成ctags -R *.

是否可以将生成限制为仅使用具有相同后缀的文件?例如,它应该为所有*.c文件创建标签,但不为*.h文件或Makefile 创建标签.

谢谢!

cho*_*oba 16

我经常使用

find -name '*.c' -exec ctags {} +
Run Code Online (Sandbox Code Playgroud)


azh*_*kov 12

如果您使用通用 Ctags,您可以使用--languages选项。仅解析 php 文件的示例是

ctags -R --languages=php
Run Code Online (Sandbox Code Playgroud)

您可以使用逗号组合多种语言。要获取支持的语言列表,请使用--list-languages选项。