Qt Creator 16 ซึ่งเป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการสำหรับการสร้างแอปพลิเคชันข้ามแพลตฟอร์มโดยใช้ไลบรารี Qt ได้ถูกปล่อยออกมาแล้ว โดยรองรับทั้งการพัฒนาด้วยภาษา C++ แบบคลาสสิกและการใช้ QML ซึ่งเป็นภาษาที่ใช้ JavaScript ในการกำหนดสคริปต์และบล็อกคล้าย CSS ในการกำหนดโครงสร้างและพารามิเตอร์ขององค์ประกอบอินเทอร์เฟซ มีเวอร์ชันพร้อมใช้งานให้ใช้งานได้แล้ว Linux, Windows และ macOS
ในเวอร์ชันใหม่:
- มีการเพิ่มประสิทธิภาพเพื่อลดเวลาในการเริ่มต้นระบบ เพื่อกำหนด ABI โดยไม่ต้องวิเคราะห์เนื้อหาของไลบรารี จะใช้วิธีการดึงข้อมูลเวอร์ชัน ABI จากไฟล์การกำหนดค่า วิธีนี้ใช้ได้กับ Qt 6 และทำงานแบบอะซิงโครนัส บนแพลตฟอร์ม Windows ขณะนี้แคชฟอนต์จะถูกโหลดแบบอะซิงโครนัสเมื่อเปิดโปรแกรมแก้ไขข้อความ การโหลดแบบอะซิงโครนัสยังถูกนำมาใช้กับการดึงข้อมูลเกี่ยวกับแพ็กเกจ Python ด้วย
- แทนที่จะสับสนกับการตั้งค่าการจัดตำแหน่งแบบผสมสำหรับตัวแก้ไขข้อความและโค้ด เราได้เพิ่มตัวเลือกเพื่อกำหนดประเภทการจัดตำแหน่งโดยอัตโนมัติตามเนื้อหาไฟล์ และเปิดใช้งานตามค่าเริ่มต้น ผลการตรวจจับอัตโนมัติจะปรากฏบนแถบเครื่องมือและผู้ใช้สามารถแก้ไขได้


- สำหรับไฟล์ QML ตัวแปร QML_IMPORT_PATH จะถูกเพิ่มไปยัง CMake เมื่อเข้าถึง qmlls (เซิร์ฟเวอร์ภาษา QML) การใช้งานโปรโตคอล LSP (Language Server Protocol) ได้รับการเสริมด้วยการรองรับฟังก์ชัน Diagnostic.CodeDescription สำหรับการส่งคำอธิบายของรหัสข้อผิดพลาด เพิ่มความสามารถในการเปิดใช้งาน LSP แบบเลือกได้สำหรับโครงการแต่ละโครงการลงในการตั้งค่าแล้ว
- มีการเพิ่มหมวดหมู่ใหม่ “SDK” ในการตั้งค่า ซึ่งประกอบด้วยพารามิเตอร์ที่เกี่ยวข้องกับ Android SDK, QNX SDK, MCU SDK และ Windows ชุดพัฒนาซอฟต์แวร์สำหรับแอปพลิเคชัน (App SDK)

- การตั้งค่าชุดเครื่องมือได้รับการออกแบบใหม่ โดยออกแบบให้กะทัดรัดมากขึ้น และใช้พื้นที่แนวตั้งบนหน้าจอน้อยลง นอกเหนือจากการตั้งค่าสำหรับสภาพแวดล้อมการสร้างแล้ว ยังมีการเพิ่มการตั้งค่าสำหรับสภาพแวดล้อมรันไทม์อีกด้วย เพิ่มความสามารถในการตั้งค่าประเภทอุปกรณ์ที่ใช้ระหว่างการประกอบแยกกัน

- สำหรับโครงการ CMake โครงสร้างแบบต้นไม้พร้อมส่วนประกอบของโครงการได้รับการปรับให้เรียบง่ายขึ้น และประสิทธิภาพในการตรวจจับการเปลี่ยนแปลงในการกำหนดค่าภายนอกของ CMake ได้รับการปรับปรุงแล้ว แก้ไขปัญหาในการตรวจจับการมีอยู่ของเครื่องมือนินจา
- ปลั๊กอินที่ปรับปรุงแล้วสำหรับการบูรณาการกับชุดเครื่องมือ Axivion ซึ่งมอบเครื่องวิเคราะห์แบบคงที่ เครื่องมือสำหรับระบุปัญหาในโค้ด ยูทิลิตี้สำหรับการประเมินประสิทธิภาพและวิเคราะห์สถาปัตยกรรม เพิ่มการรองรับการแสดงภาพที่สร้างโดย Axivion เพื่อแสดงรายละเอียดของปัญหาที่ตรวจพบ
- ปลั๊กอินสำหรับการบูรณาการกับชุดเครื่องมือทดสอบการครอบคลุม Coco ได้รับการอัปเดตเพื่อรองรับการกำหนดค่าการทดสอบสำหรับโครงการที่ใช้ CMake และ qmake ให้ความสามารถในการระบุเส้นทางไปยัง Coco ด้วยตนเองหากการตรวจจับตำแหน่งของชุดเครื่องมือนี้โดยอัตโนมัติไม่ทำงาน เพิ่มการสนับสนุนสำหรับขั้นตอนการสร้างเพิ่มเติมที่ออกแบบมาเพื่อสร้างรายงานความครอบคลุม
- เปิดใช้งานการตรวจจับการใช้งานระบบควบคุมเวอร์ชันในไฟล์ ซึ่งทำงานแยกจากการเปิดใช้งานปลั๊กอินที่เกี่ยวข้อง และแสดงคำแนะนำเกี่ยวกับการมีอยู่ของปลั๊กอินที่จำเป็น

- ปัญหาในการทำความสะอาดไฟล์ชั่วคราวบนพาร์ติชั่นโดยใช้ระบบไฟล์ FAT ได้รับการแก้ไขแล้ว
- เพิ่มความสามารถในการดีบักโค้ด C++ และติดตามผลลัพธ์ของแอปพลิเคชันที่กำลังทำงานบนอุปกรณ์ที่ใช้ระบบปฏิบัติการ iOS 17 ขึ้นไป
ที่มา: opennet.ru




