ctags 不递归搜索

ctags doesn't search recursively

我有一个包含多个其他文件夹和 python 文件的文件夹,我希望 ctags 在当前文件夹中递归搜索,我尝试了以下命令:

ctags . -R

结果tags文件如下:

!_TAG_FILE_FORMAT       2       /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED       1       /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR    Darren Hiebert  /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME      Exuberant Ctags //
!_TAG_PROGRAM_URL       http://ctags.sourceforge.net    /official site/
!_TAG_PROGRAM_VERSION   5.9~svn20110310 //

这里ctags好像什么都没发现,为什么?我可以通过 运行

让它工作
find . -name "*.py" -exec ctags {} +

但我只想知道我是否以错误的方式使用了 ctags。

正如@KeithThompson所说,使用ctags -R足以生成正确的tags

ctags的概要如下:

ctags [options] [file(s)]

这意味着您需要在 文件之前提供选项 。在您的具体示例中,这就是您想要的:

ctags -R .