我遇到了一个非常令人困惑的问题,ctags命令不能生成子目录的标签,我正在使用ctag生成emacs的标签,我首先cd到项目的根目录,然后运行命令:ctags -e -R *,标签只为当前目录生成,但是子目录没有生成,我的ctag版本是:
$ 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文件,有人能帮我吗?
通过ctags -VR .,我发现它实际上转到子目录并识别python脚本文件,尽管有很多未知的语言,但它就是不生成标记文件。
发布于 2018-02-02 22:41:46
确保您使用的是Exuberant Ctag http://ctags.sourceforge.net/。您可以使用ctags -version命令进行同样的检查。
https://stackoverflow.com/questions/47690076
复制相似问题