z3c.recipe.tag é uma receita Python que gera um arquivo de banco de dados de tags que pode ser usado com um número de diferentes editores para procurar rapidamente as definições de classes e funções em arquivos de origem do seu pacote e dependências de ovos.
Dependências
Antes de executar um buildout marcas habilitado, você deve instalar as ferramentas de geração de linha de comando tag apropriadas: exuberantes-ctags e id-utils. No Ubuntu, você pode instalá-los com o apt-get:
& Nbsp; sudo apt-get install exuberante CTags-id-utils
Em um Mac, baixar e instalar porta de http://www.macports.org/ e, em seguida, instalar ctags e idutils desta forma:
& Nbsp; porto sudo instalar CTags idutils
Como usar esta receita
Com buildout
Suponha que você tenha um ovo chamado MyApplication. Para usar esta receita com buildout, você gostaria de acrescentar o seguinte ao arquivo buildout.cfg:
[tags]
receita = z3c.recipe.tag: tag
ovos = MyApplication
Isso produz um arquivo de script no diretório / bin, que você poderá correr como este:
& nbsp; ./ bin / tags
Por padrão, esse script produz três arquivos no diretório a partir do qual você executou o script:
- Um arquivo chamado ctags TAGS para uso por emacs,
- Um arquivo chamado ctags tags para uso por vi, e
- Um arquivo chamado idutils ID para ser utilizado por qualquer um.
Você pode então usar estes arquivo no seu editor de escolha.
Opcionalmente, você pode selecionar quais arquivos para construir. O seguinte é a saída do ./bin/tags --help:
uso: build_tags [options]
opções:
& Nbsp; -h, --help mostrar esta mensagem de ajuda e sai
& Nbsp; LANGUAGES -l, --languages = LANGUAGES
& nbsp; ctags lista de idiomas separados por vírgulas. padrão para
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-emacs bandeira para construir emacs ctags `` file TAGS``
& Nbsp; -v, --ctags-vi bandeira para construir vi ctags `` file tags``
& Nbsp; -b, --ctags-BBEdit bandeira para construir ctags BBEdit `` file tags``
& Nbsp; -i, --idutils bandeira para construir idutils `` file ID``
Com Paver
Se você estiver usando Paver e já z3c.recipe.tag instalado, então tudo que você tem a fazer é adicionar esta linha ao seu arquivo pavement.py:
z3c.recipe.tag importação
E, em seguida, executar a tarefa z3c.recipe.tag.tags partir da linha de comando:
& nbsp; z3c.recipe.tag.tags paver
Recursos adicionais
Para obter informações adicionais sobre a utilização de etiquetas de tabelas com diferentes editores consulte os seguintes sites:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Para pular para a localização de um tag, tipo Mx find-tag e o nome da tag. Ou use M-. para saltar para a tag correspondente ao símbolo do cursor é atualmente. A primeira vez que você fizer isso, você será solicitado para o local do arquivo de tags.
- 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 mais informações sobre ctags, visite http://ctags.sourceforge.net/
What é novo nesta versão:
- Suporte e exigem zc.buildout 2.0.
- Adicionar apoiado versão Python (3.6, 2.7, 3.2, 3.3) classificadores para setup.py
O que é novo na versão 0.6:
- manifesto para permitir a geração pacote Fron não VCS exportação Update. Contadores o quot 0,5 &; saco marrom & quot; release.
O que é novo na versão 0.4.1:
- Ir diretórios sys.path inexistentes para evitar advertências CTags .
Requisitos :
- Python
Comentários não encontrado