Установка и использование универсальных ctags вместо exuberant-ctags

17

Как я мог переключиться с exuberant-ctags на universal-ctags . Я использую Ubuntu 16.04 LTS и

ctags --version отчеты

Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

NexusStar
источник

Ответы:

20

Это просто, как в документах universal-ctags :

git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh 
./configure
make
sudo make install
squiter
источник
где он установлен?
gregghz
@gregghz / usr / local / bin / ctags в моем случае
Ярослав Молчан
1
Если вы хотите избежать sudoи установить в своем пользовательском каталоге, используйте ./configure --prefix=$HOME(тогда, для sudo нет необходимости make install).
Элиас
Также одним из советов является использование checkinstall, то есть sudo checkinstall make installэто создаст пакет DEB (или эквивалент для вашего дистрибутива), чтобы упростить удаление / переустановку.
Шанкс
1
Мне пришлось установить automakeи pkg-configперед запуском ./autogen.shна Ubuntu 18.x
nick-s
2

Я нахожусь на Ubuntu 19.04, и для меня я могу использовать либо:

sudo apt install universal-ctags

или

sudo snap install universal-ctags

Привязка отслеживает более новую версию универсальных ctags (snap = 2019-10, apt = 2018-12), но в оснастке в настоящее время отсутствуют некоторые важные функции из-за изолированной привязки по умолчанию. (Например, чтение из файлов конфигурации в ~/.ctags.d/*.ctags.) Я намерен исправить оснастку в ближайшем будущем.

Джонатан Хартли
источник