Tagbar es un complemento VIM que proporciona una manera fácil de explorar las etiquetas del archivo actual y obtener una descripción general de su estructura. Lo hace creando una barra lateral que muestra las etiquetas generadas por CTAGS del archivo actual, ordenado por su alcance. Esto significa que, por ejemplo, los métodos en C ++ se muestran en la clase en la que se definen.
Tagbar no es una herramienta de propósito general para administrar archivos tags . Solo crea las etiquetas que necesita en la memoria sin crear ningún archivo. La administración de archivos tags es proporcionada por otros complementos, como, por ejemplo, gutentags.
Vim> = 7.3.1058 o cualquier versión de Neovim.
Una implementación de CTAGS: recomendamos encarecidamente cualquier versión de CTAG de Universal. Es una bifurcación mantenida de CTAG exuberantes con muchas correcciones de errores, soporte para muchos más formatos y soporte de Unicode adecuado.
CTAGS exuberantes 5.5 o superiores trabaja hasta cierto punto, pero se verán en desuso eventualmente.
Algunos formatos adicionales también pueden ser manejados por otros proveedores como JSCTAGS o PHPCTAGS.
Extraiga el archivo o clone el repositorio en un directorio en su 'runtimepath' , o use un administrador de complementos de su elección como Pathogen. No olvide ejecutar :helptags si su administrador de complementos no lo hace por usted, por lo que puede acceder a la documentación con :help tagbar .
Si el ejecutable CTAGS no está instalado en uno de los directorios en su variable de entorno $PATH debe establecer la variable g:tagbar_ctags_bin , consulte la documentación para obtener más información.
Pon algo como lo siguiente en tu ~/.vimrc:
nmap <F8> :TagbarToggle <CR> Si hace esto, la tecla F8 alternará la ventana TagBar. Por supuesto, puede usar cualquier atajo que desee. Para obtener formas más flexibles de abrir y cerrar la ventana (y el resto de la funcionalidad), consulte la documentación utilizando :help tagbar .
Para los filetipos que no son compatibles con CTAG exuberantes, consulte el wiki para ver si otros proyectos ofrecen soporte para ellos y cómo usarlos. Agregue cualquier otro proyecto/configuración que encuentre o cree para que otros también puedan beneficiarse de ellos.
Si nota que hay algunos errores en la forma en que se muestra la estructura de su archivo en TagBar, asegúrese de que el error esté realmente en TagBar antes de informar un problema. Dado que TagBar usa CTAGS exuberantes y programas compatibles para realizar el análisis real de archivos, es probable que el error esté realmente en el programa responsable de ese tipo de archivo.
Hay un ejemplo en :h tagbar-issues sobre cómo ejecutar CTAG manualmente para que pueda determinar dónde está realmente el error. Si el error está realmente en CTAGS, infórmelo en su sitio web, ya que no hay nada que pueda hacer al respecto en TagBar. ¡Gracias!
También puede echar un vistazo a los errores CTAGS que se han presentado anteriormente contra Tagbar.
Tagbar se distribuye bajo los términos de la licencia VIM , consulte el archivo de licencia incluido.
Tagbar fue escrita originalmente por Jan Larres. Caleb MacLennan y David Hegland lo mantienen activamente. Al menos otros 75 han contribuido con características y correcciones de errores a lo largo de los años. Documente los problemas o envíe solicitudes de extracción en GitHub.