TagList
Taglist est un script qui permet d'exploiter une liste de fonctions et de classes créée au moyen de ctags. L'utilité est évidente: cela permet de parcourir un arbre ou une liste de fonctions/classes, et de naviguer de manière rapide et agréable dans son code. Taglist regroupe également les informations si elles sont séparées sur plusieurs fichiers.
Un screenshot sur un script Python:
Sommaire |
Installation
Ctags doit également être présent sur votre système, pour l'installer:
apt-get install ctags pacman -S ctags
pour les systèmes basés sur Debian et dérivés.
Téléchargez le (en) script sur (en) vim.org et placez son contenu dans votre dossier vim ($HOME/.vim). Exécutez la commande :helptags . pour charger les fichiers d'help de TagList.
Sous archlinux il existe un paquet tout compris:
pacman -S vim-taglist
Conseils d'utilisations
Rajoutez ce code dans votre vimrc pour mapper l'ouverture du panneau latéral sur une touche (ici sur F9):
nnoremap <F9> :TlistToggle<CR>
Une autre option intéressante: la variable Tlist_GainFocus_On_ToggleOpen, qui dit si la fenêtre courante sera celle de tlist ou non.
Pour l'activer, dans le vimrc (ou en ligne de commande): let Tlis_GainFocus_On_ToggleOpen=1;
ou =0 pour la désactiver.
Quelques commandes
:TlistOpen Ouvrir le panneau :TlistClose Fermer le paneau :TlistToggle Fermer si ouvert, ouvrir si fermé :TlistAddFiles :TlistAddFilesRecursive :TlistHighlightTag :TlistLock :TlistUnlock :TlistUpdate
Par défaut, le panneau latéral de TagList s'ouvre à gauche. Rajoutez la ligne suivante dans votre vimrc pour qu'il s'ouvre à droite. Cela peut-être utile quand un autre plugin ouvre aussi un panneau latéral à gauche :
let Tlist_Use_Right_Window = 1
Scripts équivalents
Il n'y en a pas à notre connaissance, ou alors ce sont des vieux scripts n'étant plus mis à jour depuis 2003.
Liens
- (en) Page du script TagList sur (en) vim.org.
- (en) Site de TagList.