z3c.recipe.tag este o reteta Python care generează un fișier bază de date MARCAJ care poate fi utilizat cu un număr de diferite editori să căutare rapid definiții de clasă și de funcții în fișierele sursă pachet și dependențe de ou.
Dependențe
Înainte de a rula un buildout tag-uri activat, trebuie să instalați corespunzătoare liniei de comandă instrumente de generare a tag-ul: exuberante-ctags și id-utils. In Ubuntu, puteți instala aceste cu apt-get:
& Nbsp; sudo apt-get install exuberant-ctags id-utils
Pe un Mac, descărcați și instalați portul de http://www.macports.org/ și apoi instalați ctags și idutils în acest fel:
& Nbsp; de port sudo instala ctags idutils
Cum se utilizează acest rețetă
Cu Buildout
Să presupunem că aveți un ou numit MyApplication. Pentru a utiliza această rețetă cu buildout, trebuie să adăugați următoarele în fișierul buildout.cfg:
[tag-uri]
reteta = z3c.recipe.tag: tag-uri
ouă = MyApplication
Aceasta produce un fișier script in bin / directorul pe care se poate executa apoi ca aceasta:
& nbsp; ./ bin / tag-uri
În mod implicit, acest scenariu produce trei fișiere în directorul de la care ați rulat scriptul:
- Un fișier denumit ctags eticheta pentru utilizare de către emacs,
- Un fișier denumit ctags eticheta pentru utilizare de vi, și
- Un fișier denumit idutils ID pentru utilizarea de către oricare.
Apoi puteți folosi aceste fișier în editorul dvs. de a alege.
Opțional, puteți selecta ce fișiere pentru a construi. Următoarele este producția de ./bin/tags help:
de utilizare: build_tags [opțiuni]
opțiuni:
& Nbsp; -h, help arată acest mesaj de ajutor și de ieșire
& Nbsp; LIMBI -l, --languages = LIMBI
& nbsp; ctags lista separata cu virgule de limbi. implicit
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-emacs pavilion pentru a construi Emacs ctags `` fișier TAGS``
& Nbsp; -v, --ctags-vi pavilion pentru a construi vi ctags `` fișier tags``
& Nbsp; -b, --ctags-BBEdit pavilion pentru a construi ctags BBEdit `` fișier tags``
& Nbsp; -i, --idutils pavilion pentru a construi idutils `` fișier ID``
Cu Paver
Dacă utilizați Pavator și deja s-au instalat z3c.recipe.tag, atunci tot ce trebuie să faceți este să adăugați această linie la fișierul dumneavoastră pavement.py:
z3c.recipe.tag import
Și apoi rulați taskul z3c.recipe.tag.tags din linia de comandă:
& nbsp; z3c.recipe.tag.tags finisor
Resurse suplimentare
Pentru informații suplimentare despre utilizarea Tag-uri tabele cu diferite editori vedea următoarele site-uri:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Pentru a sări la locul de o etichetă, tip Mx găsi tag-ul și numele etichetei. Sau utilizați M-. pentru a sări la eticheta de potrivire token-ul cursorul este în prezent pe. Prima dată când face acest lucru, vi se va cere pentru locația fișierului tag-uri.
- VIM: http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
- BBEdit: http://pine.barebones.com/manual/BBEdit_9_User_Manual.pdf capitolul 14, pagina 324
Pentru mai multe informații cu privire la ctags, vizita http://ctags.sourceforge.net/
What este nou în această versiune:
- Asistență și necesită zc.buildout 2.0.
- Adăugați sprijinit versiune Python (3.6, 2.7, 3.2, 3.3), clasificatoare la setup.py
Ce este nou în versiunea 0,6:
- Actualizare vădită de a permite generarea pachet Fron non-VCS export. Contoare quot 0,5 și, geanta maro & quot; eliberare.
Ce este nou în versiunea 0.4.1:
- Treci directoare sys.path inexistente pentru a evita ctags avertismente .
Cerințe :
- Python
Comentariile nu a fost găsit