我遇到了一个非常令人困惑的问题,ctags
命令无法为子目录生成TAGS,我使用ctags为emacs生成TAGS,我首先cd到项目的根目录,然后运行命令为:
cc@cc-Lenovo-Rescuer-14ISK:~/Downloads/fast-rcnn$ ctags -e -R *
,TAGS仅为当前目录生成,但子目录未生成,我的ctags版本为:
cc@cc-Lenovo-Rescuer-14ISK:~/Downloads/fast-rcnn/lib/fast_rcnn$ ctags --version
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Oct 7 2014, 13:52:37
Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex
我已经测试过,ctags -R *
也无法为子目录生成标记文件。
我也试过了find . -name *.py -print | xargs ctags -e -R
,只是没有输出,但是find . -name *.py
找到了很多.py
个文件,有人可以帮忙吗?
by ctags -VR .
我发现它实际上是去了子目录并识别python脚本文件,虽然有很多未知的语言,但它只是不生成标签文件,令人沮丧
答案 0 :(得分:0)
确保您使用的是Exuberant Ctags http://ctags.sourceforge.net/。 您可以使用 ctags --version 命令检查相同内容。