ctags не понимает-e опции (никакая избыточная опция тегов)

Когда я ввожу ctags -e это возвращает ошибку при высказывании, что это не знает того параметра командной строки. Я думал, что это должно знать об избыточных тегах потому что etags работы над cli.

Кроме того, я получаю следующую ошибку: ctags: unrecognized option --langdef=arc и у меня есть следующее в моем ~/.ctags файл:

--langdef=arc
--langmap=arc:.arc
--regex-arc=/^\(def ([a-zA-Z1-9_*\/<>-]+)/\1/
--regex-arc=/^\(= ([a-zA-Z1-9_*\/<>-]+)/\1/
--regex-scheme=/^\(xdef ([a-zA-Z1-9_*\/<>-]+)/\1/
9
задан Cœur 4 February 2018 в 11:38
поделиться

3 ответа

etags - это сокращение от «теги Emacs», а не «обильные ctags». Похоже, у вас установлена ​​команда Emacs etags , а не exuberant-ctags.

10
ответ дан 4 December 2019 в 08:32
поделиться

Оказывается, в моей системе установлены базовые ctags, но не exuberant-ctags. так что даже несмотря на то, что некоторая команда etags существовала, exuberant-ctags все еще так или иначе отличается.

sudo apt-get install ctags устраняет проблему

9
ответ дан 4 December 2019 в 08:32
поделиться

В Windows Emacs поставляется с etags и аналогичным исполняемым файлом ctags. В дистрибутиве emacs etags.exe = ctags.exe в каталоге bin. Вы должны загрузить Exuberant Ctags с http://ctags.sourceforge.net/ Только обильные ctags распознают опцию -e.

0
ответ дан 4 December 2019 в 08:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: