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