Когда я ввожу 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/
etags
- это сокращение от «теги Emacs», а не «обильные ctags». Похоже, у вас установлена команда Emacs etags
, а не exuberant-ctags.
Оказывается, в моей системе установлены базовые ctags, но не exuberant-ctags. так что даже несмотря на то, что некоторая команда etags
существовала, exuberant-ctags все еще так или иначе отличается.
sudo apt-get install ctags
устраняет проблему
В Windows Emacs поставляется с etags и аналогичным исполняемым файлом ctags. В дистрибутиве emacs etags.exe = ctags.exe в каталоге bin. Вы должны загрузить Exuberant Ctags с http://ctags.sourceforge.net/ Только обильные ctags распознают опцию -e.