Tôi đã là người dùng Vim trong nhiều năm. Thỉnh thoảng tôi bắt đầu thấy mình khởi động Eclipse (sử dụng plugin vi, mà tôi phải nói là có nhiều vấn đề khác nhau). Lý do chính là các bản dựng Java mất khá nhiều thời gian ... và chúng ngày càng chậm hơn với việc bổ sung các khung xây dựng được thành phần hóa cao như maven. Vì vậy, việc xác thực các thay đổi của bạn có xu hướng mất nhiều thời gian, điều này đối với tôi dường như thường dẫn đến việc xử lý một loạt các vấn đề biên dịch mà tôi phải giải quyết sau đó và việc lọc qua các thông điệp cam kết mất một thời gian.
Khi tôi nhận được quá nhiều vấn đề biên dịch, tôi kích hoạt Eclipse. Nó cho phép tôi thực hiện công việc làm bánh của những thay đổi. Nó chậm, tàn bạo khi sử dụng và gần như không phải là trình soạn thảo tốt như Vim (Tôi đã sử dụng Vim trong gần một thập kỷ, vì vậy đó là bản chất thứ hai đối với tôi). Tôi thấy để chỉnh sửa chính xác, tôi cần sửa một lỗi cụ thể, cần cấu trúc lại một chút logic cụ thể hoặc một cái gì đó khác ... Tôi chỉ đơn giản là không thể hiệu quả trong việc chỉnh sửa trong Eclipse như tôi có thể trong Vim.
Cũng là một mẹo:
:set path=**
:chdir your/project/root
Điều này làm cho ^wf
một tên lớp là một tính năng rất hay để điều hướng một dự án lớn.
Vì vậy, dù sao đi nữa, khi tôi cần thêm rất nhiều mã mới, Vim dường như làm tôi chậm lại chỉ đơn giản là do thời gian theo đuổi các vấn đề biên dịch và các công cụ tương tự. Tuy nhiên, khi tôi cần tìm và chỉnh sửa các nguồn cụ thể, Eclipse cảm thấy giống như một cái búa tạ. Tôi vẫn đang chờ đợi IDE huyền diệu cho Vim. Có ba nỗ lực lớn mà tôi biết. Có một plugin kiểu viml IDE thuần túy có thêm nhiều tính năng nhưng dường như không thể sử dụng. Có eclim, mà tôi đã có rất nhiều rắc rối với. Và có một plugin cho Eclipse thực sự nhúng Vim. Cái cuối cùng có vẻ hứa hẹn nhất cho công việc Java EE thực sự nghiêm túc, nhưng dường như nó không hoạt động tốt hoặc thực sự tích hợp tất cả các tính năng của Eclipse với Vim nhúng.
Những thứ như thêm một lần nhập bị thiếu với tổ hợp phím, mã hilight với các vấn đề gõ, v.v., dường như là vô giá từ IDE của bạn khi làm việc trên một dự án Java lớn.