z3c.recipe.tag adalah resep Python yang menghasilkan file database TAGS yang dapat digunakan dengan sejumlah editor yang berbeda untuk cepat lookup kelas dan fungsi definisi dalam file paket Anda sumber dan dependensi telur.
Dependensi
Sebelum menjalankan buildout tag diaktifkan, Anda harus menginstal yang sesuai baris perintah alat tag generasi: riang-ctags dan id-utils. Di Ubuntu, Anda dapat menginstal ini dengan apt-get:
& Nbsp; sudo apt-get install riang-ctags id-utils
Pada Mac, men-download dan menginstal pelabuhan dari http://www.macports.org/ dan kemudian menginstal ctags dan idutils dengan cara ini:
& Nbsp; sudo port install ctags idutils
Cara menggunakan resep ini
Dengan Buildout
Misalkan Anda memiliki telur disebut MyApplication. Untuk menggunakan resep ini dengan buildout, Anda akan menambahkan berikut ke file buildout.cfg:
[Tags]
resep = z3c.recipe.tag: tag
telur = MyApplication
Ini menghasilkan file script di bin / direktori yang kemudian dapat berjalan seperti ini:
& Nbsp; ./ bin / tag
Secara default, script ini menghasilkan tiga file di direktori yang Anda berlari script:
- File ctags disebut TAGS untuk digunakan oleh emacs,
- File ctags disebut tag untuk digunakan oleh vi, dan
- File idutils disebut ID untuk digunakan baik oleh.
Anda kemudian dapat menggunakan file ini dalam editor pilihan Anda.
Opsional, Anda dapat memilih file mana untuk membangun. Berikut ini adalah output dari ./bin/tags --help:
Penggunaan: build_tags [opsi]
Pilihan:
& Nbsp; h, help menunjukkan pesan bantuan ini dan keluar
& Nbsp; BAHASA l, --languages = BAHASA
& Nbsp; ctags daftar dipisahkan koma bahasa. defaultnya
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-emacs bendera untuk membangun emacs ctags `` berkas TAGS``
& Nbsp; v, --ctags-vi bendera untuk membangun vi ctags `` berkas tags``
& Nbsp; b, --ctags-BBEdit bendera untuk membangun ctags BBEdit `` berkas tags``
& Nbsp; i, --idutils bendera untuk membangun idutils `` berkas ID``
Dengan Paver
Jika Anda menggunakan Paver dan sudah z3c.recipe.tag diinstal, maka yang harus Anda lakukan adalah menambahkan baris ini ke file pavement.py Anda:
impor z3c.recipe.tag
Dan kemudian jalankan tugas z3c.recipe.tag.tags dari baris perintah:
& Nbsp; z3c.recipe.tag.tags paver
Sumber Tambahan
Untuk informasi tambahan tentang cara menggunakan tag tabel dengan editor yang berbeda melihat situs web berikut ini:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Untuk melompat ke lokasi tag, jenis Mx menemukan-tag dan nama tag. Atau gunakan M. untuk melompat ke tag yang cocok dengan tanda kursor berada saat ini. Pertama kali Anda melakukan ini, Anda akan diminta untuk lokasi file TAGS.
- VIM: http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
- BBEdit: http://pine.barebones.com/manual/BBEdit_9_User_Manual.pdf Bab 14, halaman 324
Untuk informasi lebih lanjut tentang ctags, kunjungi http://ctags.sourceforge.net/
What baru dalam rilis ini:
- Dukungan dan membutuhkan zc.buildout 2.0.
- Tambahkan didukung versi Python (3.6, 2.7, 3.2, 3.3) pengklasifikasi untuk setup.py
Apa yang baru dalam versi 0.6:
- Update nyata untuk memungkinkan generasi paket fron non-VCS ekspor. Counter quot 0,5 &; brown bag & quot; release.
Apa yang baru dalam versi 0.4.1:
- Buka direktori sys.path tidak ada untuk menghindari ctags peringatan .
Persyaratan :
- Python
Komentar tidak ditemukan