z3c.recipe.tag là một công thức Python mà tạo ra một cơ sở dữ liệu tập tin TAGS mà có thể được sử dụng với một số biên tập viên khác nhau để nhanh chóng tra cứu định nghĩa lớp và chức năng trong các tập tin mã nguồn gói hàng của bạn và phụ thuộc trứng.
Dependencies
Trước khi chạy một buildout thẻ được kích hoạt, bạn phải cài đặt các công cụ dòng lệnh tạo thẻ thích hợp: cởi mở và ctags-id-utils. Trong Ubuntu, bạn có thể cài đặt những việc này với apt-get:
& Nbsp; sudo apt-get install hồ hởi-ctags id-utils
Trên máy Mac, tải về và cài đặt cổng từ http://www.macports.org/ và sau đó cài đặt và ctags idutils theo cách này:
& Nbsp; cổng sudo cài đặt ctags idutils
Làm thế nào để sử dụng công thức này
Với buildout
Giả sử bạn có một quả trứng được gọi là MyApplication. Để sử dụng công thức này với buildout, bạn sẽ thêm dòng sau vào tập tin buildout.cfg:
[Tag]
công thức = z3c.recipe.tag: tags
trứng = MyApplication
Điều này tạo ra một tập tin script trong bin / thư mục mà sau đó bạn có thể chạy như thế này:
& Nbsp; ./ bin / tags
Theo mặc định, kịch bản này tạo ra ba tập tin trong thư mục mà bạn đã chạy các kịch bản:
- Một tập tin gọi là ctags TAGS để sử dụng bởi emacs,
- Một tập tin ctags được gọi là thẻ để sử dụng bởi vi, và
- Một tập tin gọi là idutils ID để sử dụng bởi một trong hai.
Sau đó bạn có thể sử dụng các tập tin trong trình soạn thảo của bạn lựa chọn.
Tùy chọn, bạn có thể chọn các tập tin để xây dựng. Sau đây là sản phẩm của ./bin/tags --help:
cách sử dụng: build_tags [tùy chọn]
lựa chọn:
& Nbsp; -h, --help hiển thị thông báo và thoát ra trợ giúp này
& Nbsp; LANGUAGES -l, --languages = NGÔN NGỮ
& Nbsp; ctags danh sách bằng dấu phẩy của ngôn ngữ. mặc định
& Nbsp; `` -JavaScript``
& Nbsp; -e, --ctags-emacs cờ để xây dựng emacs ctags `` tập TAGS``
& Nbsp; -v, --ctags-vi cờ để xây dựng vi ctags `` tập tags``
& Nbsp; -b, --ctags-BBEdit cờ để xây dựng ctags BBEdit `` tập tags``
& Nbsp; -i, --idutils cờ để xây dựng idutils `` tập ID``
Với Paver
Nếu bạn đang sử dụng Paver và đã có z3c.recipe.tag cài đặt, sau đó tất cả các bạn phải làm là thêm dòng này vào tập tin pavement.py của bạn:
z3c.recipe.tag nhập khẩu
Và sau đó chạy z3c.recipe.tag.tags nhiệm vụ từ dòng lệnh:
& Nbsp; z3c.recipe.tag.tags lát sân vườn
Tài nguyên bổ sung
Để biết thêm thông tin về cách sử dụng thẻ bảng với các biên tập khác nhau xem các trang web sau đây:
- Emacs: http://www.gnu.org/software/emacs/manual/html_node/emacs/Tags.html
- Để nhảy đến vị trí của một tag, loại Mx find-tag và tên của thẻ. Hoặc sử dụng M. để chuyển đến các thẻ phù hợp với các thẻ con trỏ là hiện nay trên. Lần đầu tiên bạn làm điều này, bạn sẽ được nhắc nhở cho các vị trí của các tập tin TAGS.
- VIM: http://vimdoc.sourceforge.net/htmldoc/tagsrch.html
- BBEdit: http://pine.barebones.com/manual/BBEdit_9_User_Manual.pdf Chương 14, trang 324
Để biết thêm thông tin về ctags, thăm http://ctags.sourceforge.net/
What là mới trong phiên bản này:
- Hỗ trợ và yêu cầu zc.buildout 2.0.
- Thêm hỗ trợ Python phiên bản (3.6, 2.7, 3.2, 3.3) phân loại để setup.py
là gì mới trong phiên bản 0.6:
- Update manifest để cho phép tạo gói fron phi VCS xuất khẩu. Quầy bán hàng 0.5 & quot; túi màu nâu & quot; phát hành.
là gì mới trong phiên bản 0.4.1:
- Bỏ qua các thư mục không tồn tại sys.path để tránh ctags cảnh báo .
Yêu cầu :
- Python
Bình luận không