2011-08-09 36 views
11

Tôi đang sử dụng vim để viết mã jQuery của mình. Có một plugin mà tôi có thể sử dụng để tự động hoàn thành các phần của mã không?Làm thế nào để có được vim để tự động hoàn thành mã jQuery của tôi?

Sửa

tôi tìm thấy một số câu liên này cho jquery javascript-jquery Snippet

+5

Không chắc chắn tại sao số phiếu xuống. Điều này có vẻ như một câu hỏi hợp lý với tôi. Có lẽ nó có thể được diễn đạt tốt hơn, nhưng những gì đang được hỏi có vẻ rõ ràng với tôi. Có một plugin cho trình soạn thảo vim mà sẽ cho phép các lệnh hoàn thành mã tiêu chuẩn để làm việc với các từ khóa Javascript phổ biến/chức năng jQuery? –

Trả lời

4

Javascript được hỗ trợ như một phần của ngôn ngữ omni-hoàn vim của. Bạn có thể kích hoạt việc hoàn thành này qua Ctrl-x + Ctrl-o khi làm việc bên trong bộ đệm javascript. Để biết thêm thông tin, hãy nhập :help new-omni-completion vào thanh trạng thái.

Tôi không biết plugin nào xử lý jQuery một cách cụ thể, nhưng có một số plugin kích hoạt tính năng hoàn thành omni khi bạn nhập để cảm thấy khá bản địa. Hi vọng điêu nay co ich.

0

Bạn có thể xem Snipmate. Tôi khuyên bạn nên sử dụng this version thay vì một từ vim.org mà không còn được duy trì (chú ý đến readme vì plugin này yêu cầu một số khác). Sau đó, bạn nên thử một cái gì đó như thế này google search.

Nếu bạn không tìm thấy đoạn mã phù hợp với nhu cầu của mình, bạn có thể xem xét tạo tệp đoạn mã của riêng mình trong khi mã hóa. Cú pháp rất đơn giản và mạnh mẽ!

1

Bạn đã thử YouCompleteMe kết hợp với Tern cho Vim chưa? Các công cụ này cùng nhau cung cấp cho bạn tính năng tự động hoàn thành nhưng để tự động hoàn thành thư viện bên ngoài, bạn cần bật eagerLoading trên libs mới bằng cách đặt thuộc tính eagerLoading trong tệp .tern-project.

Hướng dẫn từng bước về cách thiết lập này có thể được tìm thấy here.

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