2011-01-28 40 views
10

Có thể làm cho Vim hoàn thành mã cho bạn, như trong bất kỳ IDE nào khác (không chỉ từ tìm kiếm, mà là thành viên của lớp, phương pháp, v.v.)?Hoàn thành mã Vim

Tùy chọn/plugin tốt nhất có sẵn là gì?

+1

http://design.liberta.co.za/articles/code-completion-intellisense-for-cpp-in-vim-with-omnicppcomplete/ –

Trả lời

-6

Có thể, nhưng hầu hết mọi người thì không.

vim là một trình soạn thảo khá chung chung, cho biết, nó có chứa một số tính năng "hoàn thành mã" như hoàn thành từ, v.v., nhưng không có gì giống như IDE của Delphi.

Một hệ thống như vậy có thể được thêm vào bằng lệnh vim - vim có thể chạy trực tiếp một số ngôn ngữ kịch bản giúp dễ dàng hoặc bạn có thể gửi tệp thông qua tập lệnh bên ngoài.

+2

Viết kịch bản chắc chắn KHÔNG phải là cách để đi. –

+0

Martin: Bạn nghĩ thế nào về một tính năng như vậy sẽ được triển khai? – Arafangion

+2

bạn nên sử dụng ký hiệu @name ở đâu đó trong nhận xét của mình nếu bạn muốn mọi người nhận thông báo về câu trả lời của bạn cho nhận xét của họ. Tính năng rất đẹp. –

2

Bạn có thể dùng thử này Dictionary completions, tải từ điển cho bạn. Cách đơn giản

nếu bạn đang lập trình bằng C++, có ctag và cscope và với plugin OmniCppComplete.

Hy vọng nó sẽ giúp

3

Đừng sử dụng nó bản thân mình nhưng tôi đã nghe nói về Omni hoàn chỉnh:

http://vim.wikia.com/wiki/Omni_completion

Các Vim Wiki chứa một vài điều mà bạn có thể sử dụng để hoàn thành tự động Của từ.

12

Clang Complete phép bạn sử dụng Clang cho chính xác tính năng tự động hoàn thành C và C++

6

Omni hoàn thành chắc chắn là con đường để đi. Thực hiện nó ở chế độ chèn với Ctrl + XCtrl + O.

Tôi sử dụng nó cùng với SuperTab để cho phép hoàn thành tab tương tự như bash shell.

10

Tôi tin rằng sau danh sách liên kết này, bạn sẽ có thể để lại bất kỳ IDE nào và trở thành người dùng trung thành của vim, hãy xem một số plugin giúp bạn với tài nguyên IDE ...

7

Đây là một ít ra ngày. Ngôi sao đang lên trong quá trình hoàn thành mã Vim là plugin "YouCompleteMe". Kiểm tra nó ra here.

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