2010-12-28 38 views

Trả lời

61

Chức năng của nó phụ thuộc vào các nhà xây dựng mà bạn có trong dự án của bạn (họ có thể chọn giải thích lệnh sạch tuy nhiên họ thích) và bạn có bật tự động xây dựng hay không. Nếu tự động xây dựng được bật, việc gọi sạch sẽ tương đương với bản dựng sạch. Các tạo tác đầu tiên được loại bỏ, sau đó một bản dựng đầy đủ được gọi ra. Nếu tính năng tự động tạo bị tắt, việc xóa sẽ xóa các tạo phẩm và dừng lại. Sau đó, bạn có thể gọi xây dựng theo cách thủ công sau này.

111

Nó loại bỏ bất kỳ tệp đã được biên dịch nào trong dự án của bạn để bạn có thể tạo một bản dựng lại hoàn toàn mới.

9

Có vấn đề khác tại nơi làm việc ở đây. Chức năng sạch của Eclipse bị hỏng. Nếu bạn xóa các tệp bên ngoài Eclipse, nó sẽ không nhận thực tế là các tệp hiện đang bị thiếu và bạn sẽ nhận được các lỗi xây dựng cho đến khi bạn xóa các tệp theo cách thủ công. Thậm chí sau đó, điều đó sẽ không nhất thiết phải làm việc, hoặc, đặc biệt là nếu có rất nhiều tập tin bị thiếu. Điều này xảy ra với tôi khá thường xuyên khi tôi kiểm tra một chi nhánh của mã đã có rất nhiều thay đổi kể từ lần cuối cùng tôi xây dựng nó. Trong trường hợp đó, truy vấn duy nhất tôi tìm thấy là bắt đầu một không gian làm việc hoàn toàn mới và tải lại dự án từ đầu.

+5

Bạn đã thử làm mới dự án chưa? Làm sạch không kiểm tra xem các tệp nguồn có thoát hay không, nó chỉ xóa các lớp đã biên dịch. Trong giao diện điều hướng, nhấp chuột phải vào dự án của bạn (hoặc thư mục thích hợp) và chọn Làm mới từ trình đơn ngữ cảnh. Thao tác này sẽ xóa bất kỳ tệp nào đã bị xóa và thêm bất kỳ tệp nào mới chưa được liệt kê trong dự án của bạn. – SteveS

+0

Nhấn F5 cũng sẽ hoạt động với tài nguyên làm mới, nhưng bạn phải chắc chắn rằng bạn đã chọn các tệp bạn muốn tải lại từ hệ thống tệp cục bộ - nói cách khác, chỉ cần nhấp vào bên trong Package Explorer và nhấn F5 sẽ không làm gì cả . Sau khi làm mới nhiều tệp, tôi thường làm một Project> Clean. – hotshot309

+0

@SteveS đề cập rằng các tệp làm mới trong Eclipse sẽ thêm tệp mới và xóa các tệp cũ - tệp sẽ cập nhật mọi tệp đã thay đổi (hoặc được thêm hoặc xóa) với hệ thống tệp. Nếu các tệp đã được thay đổi bên ngoài Eclipse trong khi không gian làm việc của bạn được mở trong Eclipse, Eclipse sẽ không phát hiện các thay đổi và tự tải lại các tệp. Nó có thể gây phiền toái khi bạn đang biên soạn từ một bản sao cũ hơn của các tệp bạn đã thay đổi bên ngoài Eclipse (như tệp hình ảnh) nhưng không thấy thay đổi khi chạy ứng dụng của bạn, nếu bạn không nhận ra rằng là cần thiết. – hotshot309

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