Xcode 14 กำลังปรับปรุง!

Nov 30 2022
เมื่อวันที่ 12 กันยายน Apple เปิดตัว Xcode เวอร์ชันใหม่ Xcode 14 ในบทความนี้ เราจะพูดถึงการเปลี่ยนแปลงและการปรับปรุงที่ Apple ใส่ลงใน IDE

เมื่อวันที่ 12 กันยายน Apple เปิดตัว Xcode เวอร์ชันใหม่ Xcode 14
ในบทความนี้ เราจะพูดถึงการเปลี่ยนแปลงและการปรับปรุงที่ Apple ใส่ลงใน IDE

เรื่องขนาด

Apple ลดขนาดของ Xcode เมื่อเทียบกับ Xcode 13 แล้ว Xcode 14 นั้นเบากว่า 30%
Xcode 13.4.1 มีน้ำหนัก 10GB ในขณะที่ Xcode 14.0 มีขนาด 7.0GB นี่เป็นการเปลี่ยนแปลงครั้งใหญ่เนื่องจากมีข้อร้องเรียนมากมายจากนักพัฒนาเกี่ยวกับขนาด Xcode

ปรับปรุงการเติมข้อความอัตโนมัติ

IDE ที่เติมข้อความอัตโนมัติเมื่อพิมพ์โค้ดเป็นประสบการณ์ที่ยอดเยี่ยมสำหรับนักพัฒนาและจำเป็นสำหรับนักพัฒนาทุกคน
Xcode 14 เป็นการปรับปรุงที่ยอดเยี่ยมจาก Xcode 13 เมื่อพูดถึงการกรอกโค้ด

ตัวอย่างเช่น Xcode จะเติมฟังก์ชัน init ทั้งหมดโดยอัตโนมัติเมื่อคุณกำหนดคลาสและสมาชิกคลาส:

แต่นั่นไม่ใช่ฟีเจอร์ใหม่เพียงอย่างเดียว แต่ยังใช้งานได้กับออบเจกต์ที่สอดคล้องกับCodableโปรโตคอล เมื่อคุณกำหนดinitฟังก์ชัน Xcode จะแนะนำให้เสร็จสิ้นinit(from decoder: Decoder) {…}และจะเติมฟังก์ชันทั้งหมดให้คุณโดยอัตโนมัติดังที่คุณเห็นในตัวอย่างด้านล่าง:

และผลลัพธ์จะเป็น:

คุณสังเกตเห็นว่าฉันได้เพิ่มencodeฟังก์ชันนี้ด้วย หากคุณเริ่มพิมพ์encodeXcode ระบบจะเติมฟังก์ชันทั้งหมดให้คุณโดยอัตโนมัติ

แคตตาล็อกสินทรัพย์

นอกจากนี้ยังมีการปรับปรุงเมื่อพูดถึงแค็ตตาล็อกสินทรัพย์ ไม่มีขนาดไอคอนแอพที่หลากหลายอีกต่อไป ใน Xcode 14 มีเพียง 1024x1024:

ขณะนี้คุณสามารถคลิกสองครั้งที่รูปภาพจากแคตตาล็อกสินทรัพย์เพื่อไปที่ไฟล์

คุณยังสามารถวางรูปภาพได้โดยตรงจากคลิปบอร์ดไปยังแคตตาล็อกเนื้อหา

ปรับปรุงเวลาในการสร้าง

Xcode เวอร์ชันใหม่มีการปรับปรุงเพิ่มเติม ซึ่งคราวนี้จะช่วยประหยัดเวลาได้มากขึ้น

เวลาในการสร้างได้รับการปรับปรุงอย่างมีนัยสำคัญ ด้วยอัลกอริทึมแบบขนานที่ดีขึ้นซึ่งปรับปรุงความเร็ว x2 และเวลาในการสร้างโครงการโดยรวมเร็วขึ้น 25%
ยิ่งคุณมีแกนประมวลผลบน Mac มากเท่าใด คุณก็จะยิ่งเห็นการพัฒนาที่ดีขึ้นเท่านั้น การทดสอบในสตูดิโอ M1 Ultra แสดงให้เห็นการปรับปรุง 30% ในระยะเวลาการสร้าง

ยังไม่หมดเท่านั้น การโหลดเอกสารดีขึ้น 50% การรับรองเอกสารเร็วขึ้น 4 เท่าหากคุณใช้ Interface Builder และการสลับระหว่าง iPad และ iPhone จากแถบอุปกรณ์เร็วขึ้น 30%

“การแสดงตัวอย่าง Xcode” ที่แข็งแกร่งและเร็วขึ้น

เมื่อเปิดตัว SwiftUI หนึ่งในฟีเจอร์หลักคือ “Xcode Previews” ฟีเจอร์นี้ช่วยให้นักพัฒนาเห็นการเปลี่ยนแปลง UI แบบเรียลไทม์ควบคู่ไปกับโค้ด
ซึ่งหมายความว่านักพัฒนาไม่จำเป็นต้องสลับบริบท ย้อนกลับและส่งต่อไปยัง UI เรียกใช้แอปพลิเคชันบนเครื่องจำลองเพื่อดูว่ามีการเปลี่ยนแปลงอะไรบ้าง และมีประสบการณ์การพัฒนาที่ดีขึ้น
การเปลี่ยนแปลงครั้งใหญ่ที่ Xcode 14 นำเข้ามาคือผืนผ้าใบแสดงตัวอย่างแบบโต้ตอบ ซึ่งหมายความว่านักพัฒนาสามารถโต้ตอบกับผืนผ้าใบได้ (คลิกปุ่ม ไปมาระหว่างหน้าจอ ฯลฯ)
Xcode 14 มาพร้อมกับการควบคุมเฉพาะแบบใหม่ทั้งหมดที่ช่วยให้นักพัฒนาสามารถเห็น UI เดียวกันในการวางแนว แบบแผน หรือแม้แต่โหมดมืดที่แตกต่างกัน คุณยังสามารถดู UI เดียวกันด้วยขนาดตัวอักษรที่แตกต่างกันได้ถึง 12 หน้าจอในเวลาเดียวกัน

สร้างไทม์ไลน์

ใน Xcode เวอร์ชันก่อนหน้า เราสามารถเห็นบันทึกการสร้างเป็นรายการใหญ่เพียงรายการเดียวโดยไม่มีข้อมูลมากนักเกี่ยวกับขั้นตอนต่างๆ ด้วย Xcode 14 คุณสามารถดูได้อย่างแน่นอนว่าแต่ละขั้นตอนใช้เวลาเท่าใด และเราสามารถเห็นไทม์ไลน์ทั้งหมดได้

เครื่องจำลอง

Xcode 14 ยังปรับปรุงโปรแกรมจำลอง ตอนนี้รองรับการแจ้งเตือนระยะไกลด้วยโปรแกรมจำลอง iOS 16 ที่ทำงานบน macOS 13 พร้อมโปรเซสเซอร์ Apple Silicon หรือ T2

จากที่กล่าวมา ตัวจำลองจะรองรับการแจ้งเตือนแบบพุชของ Apple ภายในสภาพแวดล้อมแบบ Sandbox เท่านั้น
โทเค็น APNS จะเป็นการผสมผสานที่ไม่เหมือนใครของทั้งฮาร์ดแวร์ Mac และโปรแกรมจำลอง

สรุป

Xcode 14 มาพร้อมกับฟีเจอร์และการปรับปรุงใหม่ๆ มากมาย การเขียนโค้ดที่เร็วขึ้น (เนื่องจากการเติมข้อความอัตโนมัติ) เวลาในการสร้างที่เร็วขึ้น ปรับปรุงการใช้โปรแกรมจำลอง และโดยรวมแล้วประสบการณ์นักพัฒนาที่ดีขึ้น

หากคุณต้องการอ่านบันทึกประจำรุ่นฉบับเต็ม คุณสามารถค้นหาได้ที่นี่