2015-06-10 14 views

Trả lời

9

Công cụ ctags chỉ thu thập và lưu trữ các định nghĩa của các ký hiệu.

Để tìm tất cả tài liệu tham khảo , bạn có thể sử dụng tích hợp cscope vào Vim (:help cscope), nhưng lưu ý cscope có hỗ trợ ngôn ngữ lập trình rất ít hơn ctags.

Cách khác, thay thế của người nghèo sẽ là các lệnh được xây dựng trong :grep/:vimgrep (có mẫu phù hợp). Hãy nhớ rằng, Vim là một trình soạn thảo văn bản mạnh mẽ, nhưng không có IDE. Hoặc bạn tìm và tích hợp một công cụ thích hợp bên ngoài cho điều này, hoặc chuyển sang một IDE thực (như Eclipse, Visual Studio hoặc IntelliJ IDEA) để duyệt mã như vậy.

+0

Đáng chú ý rằng có một vài dự án mở rộng hỗ trợ cscope cho các ngôn ngữ khác (ví dụ: https://github.com/portante/pycscope cho python, https://github.com/eapache/starscope của riêng tôi cho ruby ​​và golang, v.v.) Nó vẫn không hỗ trợ gần như nhiều như ctags, nhưng nó khá dễ dàng để thêm nhiều hơn nữa để starcope bây giờ mà cơ sở hạ tầng được đặt ra. – Evan

Các vấn đề liên quan