เปิดตัวสภาพแวดล้อมการพัฒนาแบบรวม Qt Creator 9.0 ได้รับการเผยแพร่ซึ่งออกแบบมาสำหรับการสร้างแอปพลิเคชันข้ามแพลตฟอร์มโดยใช้ไลบรารี Qt รองรับทั้งการพัฒนาโปรแกรมคลาสสิกในภาษา C++ และการใช้ภาษา QML ซึ่งใช้ JavaScript เพื่อกำหนดสคริปต์ และโครงสร้างและพารามิเตอร์ขององค์ประกอบอินเทอร์เฟซจะถูกระบุโดยบล็อกที่คล้าย CSS มีการสร้างแอสเซมบลีสำเร็จรูปสำหรับ Linux, Windows และ MacOS
ในเวอร์ชันใหม่:
- เพิ่มการสนับสนุนการทดลองสำหรับกรอบการทดสอบ Squish GUI ปลั๊กอินการรวม Squish ช่วยให้คุณสามารถเปิดกรณีทดสอบที่มีอยู่และสร้างกรณีทดสอบใหม่ บันทึกกรณีทดสอบ ใช้ Squish Runner และเซิร์ฟเวอร์ Squish เพื่อรันกรณีทดสอบและกรณีทดสอบ ตั้งค่าจุดพักก่อนรันการทดสอบเพื่อขัดจังหวะการดำเนินการในตำแหน่งที่กำหนด และตรวจสอบตัวแปร
- เพิ่มการรองรับธีมสีเข้มเมื่อแสดงวิธีใช้และเอกสารประกอบในตัว
- เมื่อแสดงวิธีใช้บริบท API เนื้อหาจะถูกสร้างขึ้นโดยคำนึงถึงเวอร์ชันของ Qt ที่ทำเครื่องหมายไว้ในโปรเจ็กต์ (เช่น สำหรับโปรเจ็กต์ที่ใช้ Qt 5 เอกสารประกอบสำหรับ Qt 5 จะแสดง และสำหรับโปรเจ็กต์ที่ใช้ Qt 6 เอกสารประกอบสำหรับ Qt 6 จะแสดง แสดง
- เพิ่มตัวเลือกในตัวแก้ไขเพื่อให้เห็นภาพการเยื้องในเอกสาร การเยื้องแต่ละครั้งจะมีเส้นแนวตั้งแยกกัน เพิ่มความสามารถในการเปลี่ยนระยะห่างระหว่างบรรทัดและปัญหาด้านประสิทธิภาพเมื่อเลือกบล็อกที่มีขนาดใหญ่มากได้รับการแก้ไขแล้ว
- โมเดลโค้ด C++ ที่ใช้แบ็กเอนด์ Clangd ซึ่งรองรับ LSP (Language Server Protocol) สามารถทำได้ด้วยอินสแตนซ์ Clangd หนึ่งอินสแตนซ์สำหรับทั้งเซสชัน (ก่อนหน้านี้ แต่ละโปรเจ็กต์มีอินสแตนซ์ Clangd ของตัวเอง) เพิ่มความสามารถในการเปลี่ยนลำดับความสำคัญของเธรดพื้นหลัง Clangd ที่ใช้สำหรับการจัดทำดัชนีในการตั้งค่าแล้ว
- คุณสามารถแก้ไขพารามิเตอร์สไตล์โค้ด C++ ได้โดยตรงจากกล่องโต้ตอบการตั้งค่าหลัก โดยไม่ต้องเปิดกล่องโต้ตอบแยกต่างหาก การตั้งค่า ClangFormat ถูกย้ายไปยังส่วนเดียวกันแล้ว
- ปัญหาในการเปิดไฟล์ QML จากไดเร็กทอรี build แทนไดเร็กทอรีต้นทางและการสูญเสียจุดพักเมื่อใช้ฟังก์ชันฟอร์แมตได้รับการแก้ไขแล้ว
- เพิ่มการสนับสนุนสำหรับการกำหนดค่าและสร้างค่าที่ตั้งล่วงหน้าสำหรับโครงการ CMake
ที่มา: opennet.ru