z3c.recipe.tag è una ricetta Python che genera un file di database TAGS che può essere utilizzato con un numero di editori diversi di ricercare rapidamente definizioni di classe e di funzioni in file di origine del pacchetto e le dipendenze di uova.
Dipendenze
Prima di eseguire un buildout tag attivato, è necessario installare le opportune riga di comando strumenti di generazione di tag: esuberanti-ctags e id-utils. In Ubuntu, è possibile installare con apt-get:
& Nbsp; sudo apt-get install esuberante-ctags id-utils
Su un Mac, scaricare e installare porto da http://www.macports.org/ e quindi installare ctags e idutils in questo modo:
& Nbsp; sudo port install ctags idutils
Come utilizzare questa ricetta
Con Buildout
Supponiamo di avere un uovo chiamato MyApplication. Per utilizzare questa ricetta con buildout, si dovrebbe aggiungere il seguente al file buildout.cfg:
[tag]
Ricetta = z3c.recipe.tag: tag
uova = MyApplication
Questo produce un file di script nella directory / bin, che è possibile eseguire in questo modo:
& nbsp; ./ bin / tag
Per impostazione predefinita, questo script produce tre file nella directory da cui è stato eseguito lo script:
- Un file ctags chiamato TAG per l'uso da emacs,
- Un file ctags chiamato tag per l'utilizzo da parte VI, e
- Un file idutils chiamato ID per l'utilizzo da parte di entrambi.
È quindi possibile utilizzare questi file con un editor di scelta.
Opzionalmente, è possibile selezionare i file da costruire. Quello che segue è l'output di ./bin/tags --help:
utilizzo: build_tags [opzioni]
Opzioni:
& Nbsp; -h, --help mostra questo messaggio di aiuto ed esce
& Nbsp; LINGUE -l, --languages = LINGUE
& nbsp; ctags elenco separato da virgole di lingue. il default
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-emacs bandiera per costruire emacs ctags `` file TAGS``
& Nbsp; -v, --ctags-vi bandiera per costruire vi `` file tags`` ctags
& Nbsp; -b, --ctags-BBEdit bandiera per costruire ctags BBEdit `` file tags``
& Nbsp; -i, --idutils bandiera di costruire idutils `file` ID``
Con Paver
Se si utilizza Paver e già hanno z3c.recipe.tag installato, quindi tutto quello che dovete fare è aggiungere questa riga al file pavement.py:
import z3c.recipe.tag
E poi eseguire l'operazione z3c.recipe.tag.tags dalla riga di comando:
& nbsp; z3c.recipe.tag.tags finitrice
Risorse aggiuntive
Per ulteriori informazioni sull'utilizzo di tag tabelle con diversi editor consultare i seguenti siti web:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Per passare alla posizione di un tag, tipo Mx find-tag e il nome del tag. Oppure utilizzare M-. per passare al tag corrispondente al gettone il cursore si trova attualmente. La prima volta che si esegue questa operazione, verrà richiesto per la posizione del file TAGS.
- VIM: http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
- BBEdit: http://pine.barebones.com/manual/BBEdit_9_User_Manual.pdf capitolo 14, pagina 324
Per ulteriori informazioni su ctags, visitare http://ctags.sourceforge.net/
What è nuovo in questa versione:
- Supporto e richiedono zc.buildout 2.0.
- Aggiungi supportato versione Python (3.6, 2.7, 3.2, 3.3) classificatori a setup.py
Cosa c'è di nuovo in versione 0.6:
- Aggiornamento manifesto a consentire la generazione pacchetto fron non-VCS export. Contatori il quot 0.5 e, marrone borsa & quot; rilascio.
Cosa c'è di nuovo nella versione 0.4.1:
- Vai directory sys.path inesistenti per evitare ctags avvertimenti .
Requisiti :
- Python
I commenti non trovato