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?
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.
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