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