Tôi đang tạo ra một tập tin thẻ cho emacs cho Ruby on Rails dự án của tôi với lệnh sau đây:Tạo emacs thẻ nộp đơn xin một Ruby on Rails dự án
ctags -f TAGS --extra=-f --languages=-javascript --exclude=.git --exclude=log -e -R . $(rvm gemdir)/gems/
Khi tôi cố gắng tìm các thẻ (Sử dụng M.) một số thẻ đang hoạt động tốt, nhưng với nhiều thẻ khác, tôi nhận được các lỗi như:
tag-find-file-of-tag-noselect: File /Users/simao/Documents/sp/ofe/° ¡ not found
etags-goto-tag-location: Rerun etags: `^class Tools::FilteringSteps' not found in /Users/simao/Documents/sp/ofe/lib/geo_db.rb
Bạn tạo các thẻ cho các dự án RoR bằng các emac như thế nào? Bạn đã từng gặp vấn đề này chưa?
Đây là sản phẩm của ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Mar 9 2012, 15:47:35
Addresses: <[email protected]>, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex
phiên bản emacs của tôi:
GNU Emacs 24.0.95.1 (x86_64-apple-darwin, NS apple-appkit-1038.36) of 2012-04-02
Chỉ để rõ ràng, * là * '^ Công cụ lớp :: LọcSteps' trong'/Users/simao/Documents/sp/ofe/lib/geo_db.rb'? – phils
Không, nó không phải là ... – simao
Vì vậy, bạn đang nói rằng etags đã lập chỉ mục không chính xác dự án của bạn, và các tập tin TAGS nghĩ rằng lớp/phương pháp là trong một tập tin khác nhau đến nơi nó thực sự sống? (Ở đâu * không * nó thực sự sống?) – phils