z3c.recipe.tag es una receta de Python que genera un archivo de base de datos de etiquetas que se pueden usar con un número de diferentes editores para buscar rápidamente definiciones de clases y funciones en archivos de código fuente de tu paquete y dependencias de huevo.
Dependencias
Antes de ejecutar un buildout etiquetas habilitado, debe instalar las herramientas de línea de comandos de generación de etiquetas apropiadas: exuberantes-ctags e ID-utils. En Ubuntu, puede instalar con apt-get:
& Nbsp; sudo apt-get install exuberante-ctags id-utils
En un Mac, descargar e instalar el puerto de http://www.macports.org/ y luego instalar ctags y idutils de esta manera:
& Nbsp; sudo port install ctags idutils
Cómo utilizar esta receta
Con Buildout
Suponga que tiene un huevo llamado MyApplication. Para utilizar esta receta con buildout, debe agregar lo siguiente al archivo buildout.cfg:
[tag]
receta = z3c.recipe.tag: Etiquetas
huevos = MyApplication
Esto produce un archivo de script en el bin / directorio que luego se puede ejecutar de esta manera:
& nbsp; ./ bin / etiquetas
Por defecto, esta secuencia de comandos genera tres archivos en el directorio desde el que ejecutó la secuencia de comandos:
- Un archivo ctags denominados etiquetas para el uso de emacs,
- Un archivo ctags llama etiquetas para uso de los vi, y
- Un archivo idutils llama ID para su uso por cualquiera.
A continuación, puede utilizar estos archivos en tu editor de elección.
Opcionalmente, puede seleccionar los archivos que desea construir. La siguiente es la salida del ./bin/tags --help:
uso: build_tags [opciones]
Opciones:
& Nbsp; -h, --help muestra este mensaje de ayuda y termina
& Nbsp; IDIOMAS -l, --languages = IDIOMAS
& nbsp; ctags lista separada por comas de idiomas. por defecto
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-emacs bandera para construir emacs ctags archivo `` TAGS``
& Nbsp; -v, --ctags-vi bandera para construir vi ctags archivo `` tags``
& Nbsp; -b, --ctags-BBEdit bandera para construir ctags BBEdit archivo `` tags``
& Nbsp; -i, --idutils bandera para construir idutils archivo `` id``
Con Paver
Si está utilizando Paver y ya han z3c.recipe.tag instalado, entonces todo lo que tienes que hacer es añadir esta línea a su archivo pavement.py:
z3c.recipe.tag importación
Y a continuación, ejecute la tarea z3c.recipe.tag.tags desde la línea de comandos:
& nbsp; z3c.recipe.tag.tags pavimentadora
Recursos adicionales
Para obtener información adicional sobre el uso de las etiquetas de las tablas con diferentes editores ven los siguientes sitios web:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Para saltar a la ubicación de una etiqueta, se escribe Mx find-etiqueta y el nombre de la etiqueta. O utilice M-. para saltar a la etiqueta que coincida con el símbolo del cursor se encuentra actualmente en. La primera vez que hace esto, se le solicitará la ubicación del archivo ETIQUETAS.
- VIM: http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
- BBEdit: http://pine.barebones.com/manual/BBEdit_9_User_Manual.pdf Capítulo 14, página 324
Para obtener más información sobre ctags, visite http://ctags.sourceforge.net/
What es nuevo en esta versión:
- Soporte y requieren zc.buildout 2.0.
- Añadir apoyado versión Python (3.6, 2.7, 3.2, 3.3) clasificadores para setup.py
¿Cuál es nuevo en la versión 0.6:
- Actualización de manifiesto para permitir la generación paquete Fron no VCS exportación. Contadores del quot 0,5 y; bolsa marrón & quot; liberación.
¿Qué hay de nuevo en la versión 0.4.1:
- Omitir directorios sys.path inexistentes para evitar ctags advertencias .
Requisitos :
- Python
Comentarios que no se encuentran