Eclipse กำลังทำอะไรเมื่อกำลังสร้างกระบวนการพื้นที่ทำงาน ฉันสามารถปิดใช้งานได้หรือไม่เพราะใช้เวลานานในการดำเนินการให้เสร็จสมบูรณ์และฉันไม่รู้ว่าจำเป็นหรือไม่ ขอขอบคุณ
Eclipse กำลังทำอะไรเมื่อกำลังสร้างกระบวนการพื้นที่ทำงาน ฉันสามารถปิดใช้งานได้หรือไม่เพราะใช้เวลานานในการดำเนินการให้เสร็จสมบูรณ์และฉันไม่รู้ว่าจำเป็นหรือไม่ ขอขอบคุณ
คำตอบ:
การสร้างพื้นที่ทำงานเป็นเรื่องเกี่ยวกับการสร้างวิวัฒนาการที่เพิ่มขึ้นที่ตรวจพบในโครงการที่เปิดอยู่ในพื้นที่ทำงานที่ใช้อยู่ในปัจจุบัน
คุณยังสามารถปิดการใช้งานผ่านเมนู " Project / Build automatically
"
แต่ฉันอยากจะแนะนำก่อนอื่นให้ตรวจสอบ:
Preferences / Validations
หรือไม่( หรือPreferences / XML / ...
คุณติดตั้ง WTP ไว้)โปรดทราบว่าข้อผิดพลาด 329657 (เปิดในปี 2011 อยู่ระหว่างดำเนินการในปี 2014) เกี่ยวกับการขัดจังหวะการสร้าง (ยาวเกินไป) แทนที่จะยกเลิก :
มีความแตกต่างที่สำคัญระหว่างการขัดจังหวะการสร้างและการยกเลิก
เมื่อบิลด์ถูกยกเลิกโดยทั่วไปจะจัดการสิ่งนี้โดยการละทิ้งสถานะบิลด์ที่เพิ่มขึ้นและปล่อยให้บิลด์ถัดไปเป็นการสร้างใหม่ทั้งหมด ซึ่งอาจมีราคาค่อนข้างแพงในบางโครงการ
ในฐานะผู้ใช้ฉันคิดว่าฉันอยากจะรอให้การสร้างแบบเพิ่มหน่วย 5 วินาทีเสร็จสิ้นแทนที่จะยกเลิกและส่งผลให้สร้างใหม่ 30 วินาทีในภายหลังแนวคิดเกี่ยวกับการขัดจังหวะคือตัวสร้างสามารถจัดการกับการขัดจังหวะได้อย่างมีประสิทธิภาพมากขึ้นโดยบันทึกสถานะกลางและดำเนินการต่อในการเรียกใช้ครั้งต่อไป
ในทางปฏิบัตินี่เป็นเรื่องยากที่จะนำไปใช้ดังนั้นขอบเขตที่พบบ่อยที่สุดคือเมื่อเราตรวจสอบการขัดจังหวะก่อน / หลังเรียกผู้สร้างแต่ละคนในห่วงโซ่
คุณสามารถเปลี่ยนไปใช้การสร้างด้วยตนเองเพื่อให้สามารถควบคุมเมื่อเสร็จสิ้น ตรวจสอบให้แน่ใจว่าไม่ได้เลือกProject > Build Automatically
จากเมนูหลัก
หากต้องการแบบเป็นโปรแกรมจากรหัส PDE หรือ JDT:
public static void setWorkspaceAutoBuild(boolean flag) throws CoreException
{
IWorkspace workspace = ResourcesPlugin.getWorkspace();
final IWorkspaceDescription description = workspace.getDescription();
description.setAutoBuilding(flag);
workspace.setDescription(description);
}
สำหรับใครก็ตามที่ประสบปัญหาที่บิลด์อัตโนมัติไม่ถูกเลือก แต่โปรเจ็กต์ยังอยู่ระหว่างการสร้าง ตรวจสอบให้แน่ใจว่าโปรเจ็กต์ของคุณไม่ได้ถูกปรับใช้กับเซิร์ฟเวอร์ในแท็บเซิร์ฟเวอร์และได้รับคำสั่งให้อยู่ในซิงโครไนซ์