z3c.recipe.tag is een Python recept dat een TAGS database-bestand dat kan worden gebruikt met een aantal verschillende editors om snel opzoeken klasse en functie definities in uw pakket bronbestanden en ei afhankelijkheden genereert.
Afhankelijkheden
Exuberant-ctags en id-utils: Voordat u een labels ingeschakeld buildout, moet u de juiste opdrachtregel tag generatie gereedschappen installeren. In Ubuntu, kunt u deze installeren met apt-get:
& Nbsp; sudo apt-get install exuberant-ctags id-utils
Op een Mac, downloaden en installeren haven van http://www.macports.org/ en dan ctags en idutils installeren op deze manier:
& Nbsp; sudo port te installeren ctags idutils
Hoe dit recept gebruiken
Met Buildout
Stel je hebt een ei genaamd MyApplication. Om dit recept met buildout gebruiken, zou je het volgende doen om de buildout.cfg bestand toe te voegen:
[Labels]
recept = z3c.recipe.tag: labels
eieren = MyApplication
Dit levert een script bestand in de / directory bin die u vervolgens kunt lopen als deze:
& Nbsp; ./ bin / labels
Standaard is dit script produceert drie bestanden in de map van waaruit je liep het script:
- Een ctags bestand genaamd tags voor gebruik door emacs,
- Een ctags bestand tags voor gebruik geroepen door vi, en
- Een idutils bestand genaamd ID voor gebruik door een van beide.
U kunt dan gebruik maken van deze bestanden in je editor naar keuze.
Optioneel kunt u kiezen welke bestanden op te bouwen. De volgende is de output van ./bin/tags --help:
verbruik: build_tags [opties]
opties:
& Nbsp; -h, --help deze hulp bericht en afrit tonen
& Nbsp; -l TALEN, --languages = TALEN
& Nbsp; ctags komma's gescheiden lijst van talen. standaard
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-emacs vlag om emacs ctags bouwen `` TAGS`` bestand
& Nbsp; -v, --ctags-vi vlag om vi ctags `` tags`` bestand op te bouwen
& Nbsp; -b, --ctags-BBEdit vlag om BBEdit ctags bouwen `` tags`` bestand
& Nbsp; -i, --idutils vlag om idutils bouwen `` ID`` bestand
Met Paver
Als u gebruik maakt Paver en al z3c.recipe.tag geïnstalleerd, dan alles wat je hoeft te doen is het toevoegen van deze regel aan uw pavement.py bestand:
import z3c.recipe.tag
En dan lopen de z3c.recipe.tag.tags taak vanaf de opdrachtregel:
& Nbsp; straatmaker z3c.recipe.tag.tags
Extra bronnen
Voor aanvullende informatie over het gebruik van tags tafels met verschillende editors zie de volgende websites:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Om naar de locatie van een tag, het type Mx find-tag en de naam van de tag. Of gebruik M-. om naar de tag die overeenkomen met de token de cursor op dat moment op. De eerste keer dat je dit doet, wordt u gevraagd om de locatie van de TAGS bestand.
- VIM: http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
- BBEdit: http://pine.barebones.com/manual/BBEdit_9_User_Manual.pdf hoofdstuk 14, pagina 324
Voor meer informatie over ctags, bezoeken http://ctags.sourceforge.net/
What is nieuw in deze release:
- Ondersteuning en vereisen zc.buildout 2.0.
- Voeg ondersteund Python versie (3.6, 2.7, 3.2, 3.3) classificatoren om setup.py
Wat is nieuw in versie 0.6:
- Update-manifest aan pakket generatie mogelijk te maken fron niet-VCS export. Tellers de 0,5 & quot; bruine tas & quot; release.
Wat is nieuw in versie 0.4.1:
- Sla onbestaand sys.path directories om ctags waarschuwingen te vermijden .
Eisen
- Python
Reacties niet gevonden