Tagbar est un plugin VIM qui fournit un moyen facile de parcourir les balises du fichier actuel et d'obtenir un aperçu de sa structure. Il le fait en créant une barre latérale qui affiche les balises générées par CTAGS du fichier actuel, commandées par leur portée. Cela signifie que par exemple des méthodes en C ++ sont affichées sous la classe dans laquelle ils sont définis.
Tagbar n'est pas un outil à usage général pour gérer les fichiers tags . Il ne crée que les balises dont il a besoin en mémoire à la volée sans créer de fichiers. La gestion des fichiers tags est fournie par d'autres plugins, comme par exemple les guutags.
Vim> = 7.3.1058 ou toute version de Neovim.
Une implémentation CTAGS: nous recommandons fortement toute version des CTAG universels. Il s'agit d'une fourche maintenue de CTAG exubérants avec de nombreux bugfix, support pour de nombreux autres formats et support UNICODE approprié.
Les CTAGs exubérants 5,5 ou plus travaillent dans une certaine mesure, mais seront finalement obsolètes.
Certains formats supplémentaires peuvent également être gérés par d'autres fournisseurs tels que JSCTAGS ou PHPCTAGS.
Extraire l'archive ou cloner le référentiel dans un répertoire de votre 'runtimepath' , ou utilisez un gestionnaire de plugin de votre choix comme le pathogène. N'oubliez pas d'exécuter :helptags Si votre gestionnaire de plugin ne le fait pas pour vous afin que vous puissiez accéder à la documentation avec :help tagbar .
Si l'exécutable CTAGS n'est pas installé dans l'un des répertoires de votre variable d'environnement $PATH vous devez définir la variable g:tagbar_ctags_bin , consultez la documentation pour plus d'informations.
Mettez quelque chose comme ce qui suit dans votre ~ / .vimrc:
nmap <F8> :TagbarToggle <CR> Si vous faites cela, la touche F8 basculera la fenêtre Tagbar. Vous pouvez bien sûr utiliser tout raccourci que vous souhaitez. Pour des moyens plus flexibles d'ouvrir et de fermer la fenêtre (et le reste de la fonctionnalité), consultez la documentation en utilisant :help tagbar .
Pour les filetypes qui ne sont pas pris en charge par des CTAG exubérants, consultez le wiki pour voir si d'autres projets leur offrent une support et comment les utiliser. Veuillez ajouter d'autres projets / configurations que vous trouvez ou créez vous-même afin que les autres puissent également en bénéficier.
Si vous remarquez qu'il y a des erreurs dans la façon dont la structure de votre fichier s'affiche dans Tagbar, assurez-vous que le bogue est réellement dans TagBar avant de signaler un problème. Étant donné que TagBar utilise des programmes d'exubérants et de programmes compatibles pour effectuer l'analyse du fichier réel, il est probable que le bogue est réellement dans le programme responsable de ce type de type FileType.
Il y en a un exemple dans :h tagbar-issues sur la façon d'exécuter les CTAG manuellement afin que vous puissiez déterminer où se trouve réellement le bogue. Si le bogue est réellement dans CTAGS, veuillez le signaler sur leur site Web à la place, car je ne peux rien faire dans Tagbar. Merci!
Vous pouvez également jeter un œil aux bogues CTAGS qui ont déjà été déposés contre TagBar.
Tagbar est distribué selon les termes de la licence VIM , voir le fichier de licence inclus.
Tagbar a été écrit à l'origine par Jan Larres. Il est activement entretenu par Caleb MacLennan et David Hegland. Au moins 75 autres ont contribué des fonctionnalités et des corrections de bogues au fil des ans. Veuillez documenter les problèmes ou soumettre des demandes de traction sur GitHub.