Tôi làm việc trên dự án Django của tôi với emacs. Trong tập lệnh virtualenv "postactivate" của tôi, tôi có lệnh đơn giản sau:Có thể làm cho Python etag thông minh hơn một chút với các emac không?
find -L . -type f -name "*.py" | xargs etags -e > /dev/null 2>&1 &
Tệp TAGS chỉ tạo ra tốt nhưng hệ thống có vẻ khá ngu ngốc. Khi con trỏ là cuộc gọi bộ lọc mô hình, ví dụ:
MyModel.objects.filter(...)
và tôi nhấn M-., Đôi khi emacs đưa tôi đến nơi MyModel được nhập tại thời điểm tệp (câu lệnh nhập thực tế). Tôi chỉ muốn truy cập lớp học, phương pháp và định nghĩa chức năng.
Có cách nào để làm cho etags thông minh hơn không?
Cảm ơn, Ryan Kaskel