web-dev-qa-db-fra.com

Vim - ctags: balise introuvable

Je veux utiliser Ctags pour un projet de framework Zend. J'ai exécuté cette commande: ctags -R ./* ../ZendFramework/*pour créer une liste de balises, mais le problème est lorsque j'appuie sur Ctrl-] sur une classe ou une méthode, j'obtiens cette erreur: ctags: tag not found

J'ai vérifié le fichier tags et toutes les classes/méthodes/variables sont répertoriées. Les fichiers tags se trouvent à la racine du projet. Dois-je le charger manuellement lorsque j'ouvre un fichier?

32
user16948

Oui, vous devez indiquer à Vim où trouver votre fichier tags avec quelque chose comme:

:set tags=/path/to/tags

Ce n'est cependant pas très optimal. Cette ligne dans votre ~/.vimrc devrait aider:

set tags=./tags,tags;$HOME

Il indique à Vim de rechercher un fichier tags dans le répertoire du fichier en cours, dans le répertoire en cours et jusqu'à votre $HOME (c'est le sens du point-virgule), arrêt au premier coup.

53
romainl

La variable 'tags' Doit pointer vers votre fichier tags. Voir :help 'tags'. Un exemple pour ajouter le chemin d'accès à votre fichier de balises:

:set tags+=$HOME/yourpath/tags
4
Habi