Eclipse lưu tự động


81

Tôi muốn Eclipse tự động lưu mỗi khi tôi chỉnh sửa tệp, giống như cách mà nó xây dựng tự động. Vì tôi đã sử dụng IntelliJ trong năm ngoái (tính năng này tự động lưu theo mặc định), tôi tiếp tục gặp sự cố sau:

  • Thực hiện một số thay đổi trong Eclipse
  • Quên nhấn lưu
  • Chạy bản dựng, thử nghiệm đơn vị và nhận thấy một số hành vi lạ
  • (Một thời gian sau ....) nhận ra rằng hành vi không mong muốn xảy ra do tôi quên lưu các thay đổi

Có cách nào tôi có thể làm cho Eclipse lưu tự động không?


1
Tôi khuyên bạn không nên sử dụng các plugin tự động lưu. Lý do là việc lưu sẽ luôn gây ra một bản dựng tăng dần. Nếu bạn chỉ sử dụng Java, đây không phải là vấn đề. Tuy nhiên, khi bạn bắt đầu sử dụng các ngôn ngữ khác, như AspectJ, Groovy hoặc thậm chí là các ngôn ngữ không được biên dịch như JavaScript, các bản dựng tăng dần có thể lâu hơn nhiều. Điều này là do sự thay đổi trong một tệp đơn lẻ có thể gây ra quá trình xây dựng lâu hơn (vì đồ thị phụ thuộc giữa các tệp có xu hướng dày đặc hơn). Tôi khuyên bạn nên sử dụng tùy chọn "Lưu tự động" thay vì các plugin tự động lưu.
Andrew Eisenberg

Không cần cài đặt thêm plugin. hãy nhìn vào câu trả lời của tôi dưới đây
UmAnusorn

Câu trả lời:


92

Eclipse Neon (4,6)

Window > Preferences

Tùy chọn cửa sổ

Chung > Biên tập > Tự động lưu > check Enable tự động lưu cho các biên tập viên bẩn > chọn giá trị cho khoảng thời gian tự động lưu (tính bằng giây)

Trình chỉnh sửa chung Tự động lưu

Chi tiết trong M7 :

Tính năng tự động lưu các trình chỉnh sửa bẩn hiện có sẵn trong Eclipse. Tùy chọn tự động lưu bị tắt theo mặc định . Có sẵn trang tùy chọn tự động lưu mới ( Tùy chọn> Chung> Trình chỉnh sửa> Lưu tự động ) và cho phép bật / tắt tính năng lưu tự động và thay đổi khoảng thời gian lưu tự động. Đếm ngược được đặt lại khi hoạt động bàn phím, nhấp chuột hoặc khi cửa sổ bật lên được hiển thị (ví dụ: hỗ trợ nội dung, trang tùy chọn, ...).


33

Bạn có thể vào đây và chọn hộp Lưu tự động trước khi xây dựng

Windows> Tùy chọn> Chung -> Không gian làm việc



19

Đầu tiên, hãy thử Window -> Preferences -> General -> Workspace. Ở đó, bạn có thể chọn "Lưu tự động trước khi xây dựng" và "Tự động xây dựng".

Nếu điều đó không hiệu quả ,

VUI LÒNG THỬ

Tùy chọn -> Chạy / Gỡ lỗi -> Khởi chạy -> "Lưu trình chỉnh sửa bẩn trước khi khởi chạy"


1
Chỉ có cái thứ hai hoạt động cho các bài kiểm tra JUnit của tôi, cảm ơn.
Noumenon

18

Tôi đã viết một plugin Eclipse cho cái này có tên là smartsave . Nó có sẵn trong Eclipse Market Place.

Nó lưu các tệp của bạn ở một khoảng thời gian xác định và bạn thậm chí có thể điều chỉnh nó để ngăn việc lưu nếu có lỗi hoặc cảnh báo trong hộp thoại tùy chọn.


1
Này, plugin hay. Sẽ thực sự tuyệt vời nếu bạn có thể lọc các ô (theo tiện ích mở rộng) nào được lưu tự động. Ví dụ: tôi muốn lưu tệp .txt, nhưng không lưu tệp .xml.
Lincoln

Nó không hoạt động trên Eclipse 4.5.1, Nó không hiển thị trong Preferences. Hãy sửa chữa.
wesamly

FYI: nếu trình định dạng được cấu hình để chạy khi tệp được lưu, nó sẽ kích hoạt trình định dạng khi lưu. vâng.
simpleuser

Một tính năng rất hay (mà tôi sử dụng trong MATLAB) là lưu tệp khi tệp mất tiêu điểm, chủ yếu là trên chuyển đổi tab. Điều này tỏ ra rất hiệu quả vì có vẻ như chúng ta chủ yếu cần các tệp được lưu khi chuyển sang tệp khác.
Danijel

7

Trong Helios, điều này có thể được thực hiện bằng cách đi tới tùy chọn và cài đặt:

Chạy / Gỡ lỗi> Khởi chạy> Lưu các trình chỉnh sửa bẩn cần thiết trước khi khởi chạy


0

Đối với Eclipse Mars 2, các cài đặt nằm bên dưới Window> Preferences> General> Workspace. Các cài đặt này tính bằng phút chứ không phải tính bằng giây.

nhập mô tả hình ảnh ở đây


0

Bạn có thể truy cập Windows > Preferences > Autosavevà đặt khoảng thời gian tự động thành 1.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.