2009-07-17 26 views
18

Tôi đang tìm cấu hình hoặc plugin cho nhật thực tự động lưu tệp (vì vậy tôi không phải sử dụng Ctrl + S). Nó có thể làm nó mất tập trung hoặc trong một khoảng thời gian. Tôi nghĩ rằng tôi đã thấy một cái gì đó như thế (tôi biết IDEA có nó), nhưng tôi không thể tìm thấy nó ngay bây giờ.Cách định cấu hình nhật thực để tự động lưu khi chạy?

+0

Không cần cài đặt thêm plugin. Hãy xem câu trả lời của tôi bên dưới – UmAnusorn

Trả lời

23

Cập nhật bảy năm sau đó (Eclipse Neon 4,6)

Eclipse now has an Automatic Save of dirty editors

Các tùy chọn tự động lưu bị tắt theo mặc định.
Trang tùy chọn tự động lưu mới (Preferences > General > Editors > Autosave) khả dụng và cho phép bật/tắt tính năng tự động lưu và thay đổi khoảng thời gian tự động lưu.
Đếm ngược được đặt lại trên 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, ...).

https://www.eclipse.org/eclipse/news/4.6/images/autosave-preference-page.png


Original câu trả lời (2009)

Các OP IAdapter thêm in the comments:

Tôi đặt cược Plugin như tôi mô tả tồn tại.

... và bạn đã đúng!

Plugin Eclipse saveDirtyEditor chỉ nên làm những gì bạn cần.
Sao chép SaveDirtyEditors_1.0.2.jar trong thư mục plugin của bạn.

Bạn sẽ nhận được một trang sở thích mới theo

General > Editors > Text Editors > Save Dirty Editors 

, cho phép bạn lưu các tập tin bẩn như 'myfile.java' dưới 'myfile.java.snapshot' mỗi 30 giây (có thể ít hơn nếu bạn muốn).


Eclipse không hỗ trợ tính năng nguyên bản đó.

Gần nhất có thể là:

Window > Preferences > type "build" 
    > General > Workspace > [x] Save automatically before build 

Bằng cách đó, mỗi lần bạn nhấn tổ hợp phím CTRL + B cho thực sự xây dựng nguồn của bạn, họ sẽ được cứu.
Nhưng tôi nhận thấy đây không phải là chính xác là những gì bạn đang làm sau.
Hãy coi chừng tùy chọn của bạn sẽ không hiệu quả với tùy chọn "tự động xây dựng" được kích hoạt ...(Mà có thể kích hoạt quá nhiều xây dựng)

Một lần nữa, mà không đạt được chính xác những gì bạn đang tìm kiếm, bạn cũng có:

Run/Debug > Launching > Save required dirty editors before launching 
Run/Debug > Launching > [x] Build (if required) before launching 

Lưu ý: sự khác biệt giữa IntelliJ IDEA và nhật thực là "biên dịch về tiết kiệm" tính năng:

Như đã đề cập trong IDEA FAQ:

Q:
Tôi có thể bật "biên dịch khi lưu" trong IntelliJ IDEA không?

IntelliJ IDEA hiện không hỗ trợ tính năng này.
Tuy nhiên, plugin "Eclipse-mode" cung cấp chức năng tương tự, vì vậy chúng tôi khuyên bạn nên dùng thử trình cắm này.
Lưu ý rằng theo mặc định IntelliJ IDEA lưu tệp cho bạn, vì vậy bạn không phải nhấn phím tắt Ctrl + S thường xuyên như bạn cần làm trong các IDE khác.

Tuy nhiên, với Eclipse, "xây dựng khi lưu" được kích hoạt theo mặc định, do đó không có tính năng cụ thể đó.

+0

Tôi xây dựng từ bảng điều khiển vì plugin Maven đôi khi có vấn đề với các dự án đang mở. Tôi đặt cược plugin như tôi mô tả tồn tại. – IAdapter

+0

downvote có vẻ khắc nghiệt, câu trả lời là hoàn toàn hợp lý. –

+1

Plugin không hoạt động như mong đợi. Nó lưu một bản sao của tập tin, thay vì chỉ lưu tập tin: ( – Karl

0

Tôi đã viết một plug-in trong một thời gian dài trước đây để làm điều này mà vẫn có vẻ làm việc: http://www.stateofflow.com/projects/71/save-me

Nó tiết kiệm cho các biên tập viên khi nó mất tập trung. Tuy nhiên, nếu bạn chuyển đi từ nhật thực nó không nhận thấy.

15

http://code.google.com/p/eclatosa/

"Tiết kiệm tất cả các biên tập mở trong nhật thực khi Tăt sổ nhật thực (như trong IntelliJ)"

+1

+1 - plugin này thực sự có một trang web cập nhật không giống như saveDirtyEditor –

+0

Tùy chọn tốt nhất +1! – Richard

1

Không cần phải cài đặt plugin hơn.

Window -> Preferences -> General -> Workspace và ở đó bạn có thể kiểm tra:

Save automatically before build + Build automatically 

Nếu điều đó không làm việc cố gắng này:

Preferences -> Run/Debug -> Khởi chạy -> Lưu trình chỉnh sửa bẩn trước khi khởi chạy

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