Установка и использование универсальных 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

Ответы:


20

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

git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh 
./configure
make
sudo make install

где он установлен?
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.) Я намерен исправить оснастку в ближайшем будущем.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.