Eclipse đang làm gì khi quá trình xây dựng không gian làm việc đang chạy? Tôi có thể tắt nó không vì mất nhiều thời gian để hoàn thành và tôi không biết có cần thiết không. Cảm ơn bạn
Eclipse đang làm gì khi quá trình xây dựng không gian làm việc đang chạy? Tôi có thể tắt nó không vì mất nhiều thời gian để hoàn thành và tôi không biết có cần thiết không. Cảm ơn bạn
Câu trả lời:
Xây dựng không gian làm việc là xây dựng gia tăng bất kỳ sự tiến hóa nào được phát hiện trong một trong các dự án đã mở trong không gian làm việc hiện đang được sử dụng.
Bạn cũng có thể tắt nó thông qua menu " Project / Build automatically
".
Nhưng tôi khuyên bạn nên kiểm tra trước:
Preferences / Validations
hay Preferences / XML / ...
không ( hoặc nếu bạn đã cài đặt WTP)Lưu ý rằng lỗi 329657 (mở vào năm 2011, đang tiến hành vào năm 2014) về việc làm gián đoạn một bản dựng (quá dài), thay vì hủy nó:
Có một sự khác biệt quan trọng giữa ngắt xây dựng và hủy bỏ.
Khi một bản dựng bị hủy, nó thường xử lý điều này bằng cách loại bỏ trạng thái bản dựng tăng dần và để bản dựng tiếp theo là bản xây dựng lại toàn bộ. Điều này có thể khá tốn kém trong một số dự án.
Với tư cách là người dùng, tôi nghĩ tôi thà đợi bản dựng tăng dần 5 giây kết thúc hơn là hủy bỏ và dẫn đến việc xây dựng lại 30 giây sau đó.Ý tưởng với ngắt là một trình tạo có thể xử lý ngắt hiệu quả hơn bằng cách lưu trạng thái trung gian của nó và tiếp tục trong lần gọi tiếp theo.
Trong thực tế, điều này khó thực hiện vì vậy ranh giới phổ biến nhất là khi chúng ta kiểm tra ngắt trước / sau khi gọi từng trình xây dựng trong chuỗi.
Bạn có thể chuyển sang xây dựng thủ công để có thể kiểm soát khi nào việc này được thực hiện. Chỉ cần đảm bảo rằng Project > Build Automatically
từ menu chính không được chọn.
nếu cần được lập trình từ mã PDE hoặc JDT:
public static void setWorkspaceAutoBuild(boolean flag) throws CoreException
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IWorkspaceDescription description = workspace.getDescription();
description.setAutoBuilding(flag);
workspace.setDescription(description);
}
Đối với bất kỳ ai gặp sự cố trong đó quá trình xây dựng tự động không được chọn nhưng dự án vẫn đang xây dựng. Đảm bảo rằng dự án của bạn không được triển khai đến máy chủ trong tab máy chủ và được yêu cầu duy trì đồng bộ.