ctags не ищет рекурсивно

У меня есть папка, которая содержит несколько других папок и файлов 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.

2 ответа

Решение

Вот краткий обзор ctags:

ctags [options] [file(s)]

Это означает, что вам нужно предоставить опции перед файлами. В вашем конкретном примере это то, что вы хотели:

ctags -R .

Как сказал @KeithThompson, используя ctags -R достаточно для генерации правильного tags

Другие вопросы по тегам