เมื่อไม่นานมานี้ฉันได้อัปเดต Xcode เป็นเวอร์ชัน 4 เวอร์ชันใหม่นี้ใช้เวลาในการจัดทำดัชนีโครงการค่อนข้างมาก (ค่อนข้างใหญ่) นั่นเป็นเหตุผลที่ฉันต้องการปิดการจัดทำดัชนี การค้นหาผ่านความช่วยเหลือ Xcode และอินเทอร์เน็ตไม่ให้ผลลัพธ์
เมื่อไม่นานมานี้ฉันได้อัปเดต Xcode เป็นเวอร์ชัน 4 เวอร์ชันใหม่นี้ใช้เวลาในการจัดทำดัชนีโครงการค่อนข้างมาก (ค่อนข้างใหญ่) นั่นเป็นเหตุผลที่ฉันต้องการปิดการจัดทำดัชนี การค้นหาผ่านความช่วยเหลือ Xcode และอินเทอร์เน็ตไม่ให้ผลลัพธ์
คำตอบ:
เปิดหน้าต่างเทอร์มินัลและวางคำสั่งนี้:
defaults write com.apple.dt.XCode IDEIndexDisable 1
คุณจะสูญเสียคุณสมบัติบางอย่าง (เติมข้อความอัตโนมัติข้ามไปที่คำจำกัดความตัวช่วยบางอย่างทำงานไม่ถูกต้อง) แต่คุณจะได้รับ ram และ cpu กลับมา
สำหรับโครงการ Xcode ของฉันเปลี่ยนจากการใช้ 2 Gigs เหลือเพียงไม่กี่ร้อย MB (ซึ่งฉันจำเป็นอย่างมากในการรวบรวมด้วย;))
การลดลำดับความสำคัญของกระบวนการ XCode ช่วย:
renice 10 -p PID
คุณสามารถรับ PID ได้จากคำสั่ง Activity Monitor หรือ top / ps
พบปัญหานี้ในกลุ่มข่าวนี้ :
จุดสำคัญของมันดูเหมือนว่า XCode4 ใช้ ram จำนวนมากในระหว่างการจัดทำดัชนีเช่น 5gb หรือมากกว่านั้น (!) ดังนั้นหากคุณใช้เครื่องที่มีบางอย่างเช่น 12gb ก็ไม่มีปัญหา แต่ถ้าคุณใช้ แล็ปท็อปที่มีเพียง 2GB หรือมากกว่านั้นคุณจะมีเพจที่ค่อนข้างรุนแรงเกิดขึ้น
ฉันเดาว่าวิศวกรภายในของ Apple ต่างก็โยกมือโปร Mac หรืออะไรสักอย่าง
ฉันพบปัญหาเดียวกันหรือสิ่งที่คล้ายกัน โครงการของฉันมี C ++ ที่เทมเพลตมาก การรวมส่วนหัวเหล่านั้นในไฟล์ PCH ช่วยแก้ปัญหาให้ฉันได้
Macbook pro Retina ใหม่ของฉันที่ใช้ XCode 4 นั้นทำดัชนีได้ช้ามาก (และอย่างอื่น) Mac mini ของฉันที่บ้านทำงานเร็วมากในโครงการเดียวกัน!? ปรากฎว่าเป็นซอฟต์แวร์ป้องกันไวรัสของฉัน - ทำการสแกนไฟล์ทุกไฟล์ที่อ่านหรือเขียนบน MacBook การปิดสิ่งนั้นทำให้ทุกอย่างเร่งขึ้นเป็นตัน
การจัดทำดัชนีช้าไม่ใช่สิ่งที่กำหนด และหน่วยความจำที่มากขึ้นก็ไม่จำเป็นต้องดีขึ้น
ฉันมีโปรเจ็กต์ขนาดกลางสำหรับงาน ~ 500 ซอร์สไฟล์ หลังจากลบข้อมูลที่ได้รับแล้วจะใช้เวลา 18 นาทีในการทำดัชนีโครงการนี้ซ้ำ นั่นคือไม่มีแอปอื่น ๆ เปิดอยู่และไม่ได้ทำสิ่งอื่นใดกับคอมพิวเตอร์ นี่คือ Macbook Pro รุ่นล่าสุดที่มีหน่วยความจำ 8G และ i7 สยองใช่มั้ย?
เครื่องที่บ้านของฉันเป็น Mac Mini รุ่นล่าสุดที่มีหน่วยความจำ 4G และ i5 บนเครื่องนั้นโครงการเดียวกันจะใช้เวลา 40 วินาทีในการจัดทำดัชนีทั้งหมด
ฉันยังไม่รู้ว่าความแตกต่างคืออะไร แต่ฉันกำลังดำเนินการอยู่
เป็นไปไม่ได้ที่จะปิดใช้งานการสร้างดัชนีใน Xcode 4 คุณลักษณะหลายอย่างของ IDE ถูกสร้างขึ้นที่ด้านบนของดัชนีที่รักษาไว้