Installer et utiliser des ctags universels au lieu de ctags exubérants

17

Comment pourrais-je passer d'exubérant-ctags à universel-ctags . J'utilise Ubuntu 16.04 LTS et

ctags --version rapports

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

NexusStar
la source

Réponses:

20

C'est simple, comme dans la documentation universal-ctags :

git clone https://github.com/universal-ctags/ctags.git
cd ctags
./autogen.sh 
./configure
make
sudo make install
squiter
la source
où est-il installé?
gregghz
@gregghz / usr / local / bin / ctags dans mon cas
Yaroslav Molchan
1
Dans le cas où vous souhaitez éviter sudoet installer dans votre répertoire utilisateur, utilisez ./configure --prefix=$HOME(alors, pas besoin de sudo pour make install).
elias
Une astuce consiste également à utiliser checkinstall, c'est-à sudo checkinstall make install- dire que cela créera un package DEB (ou l'équivalent pour votre distribution) pour faciliter la désinstallation / réinstallation.
Shanksk
1
J'ai dû installer automakeet pkg-configavant d'exécuter ./autogen.shsur ubuntu 18.x
nick-s
2

Je suis sur Ubuntu 19.04, et pour moi, je peux utiliser soit:

sudo apt install universal-ctags

ou

sudo snap install universal-ctags

Le snap suit une nouvelle version de universal-ctags (snap = 2019-10, apt = 2018-12), mais le snap manque actuellement de quelques fonctionnalités importantes en raison de l'isolement par défaut des snaps. (Par exemple, en lisant des fichiers de configuration à ~/.ctags.d/*.ctags.) J'ai l'intention de corriger le snap dans un avenir proche.

Jonathan Hartley
la source