z3c.recipe.tag is 'n Python resep wat genereer 'n TAGS databasis lêer wat gebruik kan word met 'n aantal van die verskillende redakteurs om vinnig lookup klas en funksie definisies in jou pakket bron lêers en eier afhanklikhede.
Afhanklikhede
Uitbundige-ctags en id-utils: voor die loop van 'n tags aangesit buildout, moet jy die toepaslike command line tag generasie tools installeer. In Ubuntu, kan jy installeer dit met apt-get:
& Nbsp; sudo apt-get installeer uitbundige-ctags ID-utils
Op 'n Mac, aflaai en installeer hawe van http://www.macports.org/ en ctags en idutils installeer op hierdie manier dan:
& Nbsp; sudo hawe installeer ctags idutils
Hoe om hierdie resep te gebruik
Met Buildout
Veronderstel jy het 'n eier genoem MyApplication. Hierdie resep met buildout te gebruik, sal jy die volgende aan die buildout.cfg lêer voeg:
[Tags]
resep = z3c.recipe.tag: tags
eiers = MyApplication
Dit veroorsaak 'n script lêer in die / directory bin wat jy dan kan hardloop soos hierdie:
& Nbsp; ./ bin / tags
By verstek, script produseer drie lêers in die gids van waar jy hardloop die script:
- 'N ctags lêer genaamd TAGS vir gebruik deur Emacs,
- 'N ctags lêer genaamd tags vir gebruik deur vi, en
- 'N idutils lêer genaamd ID vir gebruik deur nie.
Jy kan dan gebruik hierdie lêer in jou redakteur van keuse.
Opsioneel, jy kan kies watter lêers te bou. Die volgende is die opbrengs van ./bin/tags help uit te voer:
Gebruik: build_tags [opsies]
opsies:
& Nbsp; h, help uit te voer hierdie hulp boodskap en uitgang wys
& Nbsp; -l TALE, --languages = TALE
& Nbsp; ctags komme geskeide lys van tale. standaard te
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-Emacs vlag Emacs ctags te bou `` TAGS`` lêer
& Nbsp; v, --ctags-vi vlag vi ctags `` tags`` lêer te bou
& Nbsp; -b, --ctags-BBEdit vlag BBEdit ctags te bou `` tags`` lêer
& Nbsp; -i, --idutils vlag idutils te bou `` ID`` lêer
Met Paver
As jy met behulp van Paver en reeds z3c.recipe.tag geïnstalleer is, dan is al wat jy hoef te doen, is hierdie lyn aan jou pavement.py lêer:
invoer z3c.recipe.tag
En dan loop die z3c.recipe.tag.tags taak uit die opdrag lyn:
& Nbsp; plaveihamer z3c.recipe.tag.tags
Bykomende hulpbronne
Vir meer inligting oor die gebruik van etikette tafels met verskillende redakteurs sien die volgende webtuistes:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Om te spring na die plek van 'n tag, tipe Mx vonds-tag en die naam van die tag. Of gebruik M-. om te spring na die tag wat ooreenstem met die teken van die wyser is tans op. Die eerste keer wat jy dit doen, sal jy gevra word vir die ligging van die TAGS lêer.
- VIM: http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
- BBEdit: http://pine.barebones.com/manual/BBEdit_9_User_Manual.pdf Hoofstuk 14, bladsy 324
Vir meer inligting oor ctags, besoek http://ctags.sourceforge.net/
What is nuwe in hierdie release:
- Ondersteuning en vereis zc.buildout 2.0.
- Voeg ondersteun Python weergawe (3.6, 2.7, 3.2, 3.3) klassifiseerders te setup.py
Wat is nuut in die weergawe 0.6:
- Update openbaar pakket generasie te laat verruil nie-VCS uitvoer. Tellers die 0,5 & quot; bruin sak & quot; vrylating.
Wat is nuut in die weergawe 0.4.1:
- Slaan bestaande sys.path dopgehou ctags waarskuwings te vermy .
Vereistes :
- Python
Kommentaar nie gevind