Bạn có thể chuyển đến bất kỳ định nghĩa / tham chiếu nào của toàn bộ dự án lớn như cây nguồn Linux (hơn 36k) ngay lập tức. Xem hướng dẫn C / C ++ của tôi để biết chi tiết. Đối với C / C ++, tôi khuyên bạn nên sử dụng GNU Global hỗ trợ C, C ++, Yacc, Java, PHP4 và lắp ráp.
Điều quan trọng là, nếu bạn muốn có các tính năng IDE của một ngôn ngữ, bạn phải cài đặt plugin của ngôn ngữ đó. Dưới đây là một số gói cho các ngôn ngữ động mà tôi biết:
- Phát triển web trực tiếp: chế độ xiên .
- Javascript: Chim nhạn . Nhưng trước đó, hãy nhớ cài đặt chế độ js2 . Đối với những gì
js2-mode
không, xem mô tả ; nhưng về bản chất, js2-mode
là một trình phân tích cú pháp Javascript hoàn chỉnh tạo ra AST để thực hiện các tính năng IDE phù hợp. Nếu bạn cài đặt skewer-mode
hơn bạn sẽ có js2-mode
theo mặc định, vì skewer-mode
phụ thuộc vào nó.
- Python: elpy , xem các tính năng IDE
- Ruby: áo choàng cung cấp các tính năng này:
- Chuyển đến định nghĩa phương thức
- Nhảy tới siêu hoặc một hàm tạo được gọi tại điểm
- Chuyển đến một mô-đun hoặc lớp (miễn là nó có ít nhất một phương thức được xác định)
- Hiển thị tài liệu phương pháp
- Hiển thị thông tin về phương thức được gọi tại điểm bằng ElDoc
- Phương pháp và tên liên tục hoàn thành
Bạn cũng có thể sử dụng ctags
để hỗ trợ nhiều ngôn ngữ như shell script hoặc Tcl ...
irony-clang
đến cuối này. Bạn đã đọc các bình luận về bài viết?