การเปิดตัวสภาพแวดล้อมการพัฒนา Qt Creator 6.0

การเปิดตัวสภาพแวดล้อมการพัฒนาแบบรวม Qt Creator 6.0 ได้รับการเผยแพร่ซึ่งออกแบบมาสำหรับการสร้างแอปพลิเคชันข้ามแพลตฟอร์มโดยใช้ไลบรารี Qt รองรับทั้งการพัฒนาโปรแกรมคลาสสิกในภาษา C++ และการใช้ภาษา QML ซึ่งใช้ JavaScript เพื่อกำหนดสคริปต์ และโครงสร้างและพารามิเตอร์ขององค์ประกอบอินเทอร์เฟซจะถูกระบุโดยบล็อกที่คล้าย CSS

การเปิดตัวสภาพแวดล้อมการพัฒนา Qt Creator 6.0

ในเวอร์ชันใหม่:

  • การรันกระบวนการภายนอก เช่น การสร้างยูทิลิตี้และ clang-tidy จะถูกแยกออกเป็นกระบวนการเซิร์ฟเวอร์ที่แยกจากกัน ซึ่งแก้ปัญหาใน Linux ที่นำไปสู่การใช้ทรัพยากรสูงเมื่อทำการฟอร์กกระบวนการจากแอปพลิเคชันขนาดใหญ่
  • โปรแกรมแก้ไขข้อความมีโหมดแก้ไขเคอร์เซอร์หลายตัวที่ช่วยให้คุณสามารถเพิ่มข้อความได้หลายตำแหน่งในคราวเดียว (เคอร์เซอร์เพิ่มเติมจะถูกเพิ่มผ่าน Alt+Click)
    การเปิดตัวสภาพแวดล้อมการพัฒนา Qt Creator 6.0
  • โมเดลโค้ด C++ ได้รับการอัพเดตเป็น LLVM 13
  • ความสามารถในการใช้บริการแคช Clang Server (clangd) เป็นแบ็กเอนด์สำหรับโมเดลโค้ด C++ มีเสถียรภาพแล้ว แบ็กเอนด์ clangd สามารถใช้เพื่อแทนที่โมเดลโค้ดที่ใช้ libclang ได้ด้วยการใช้โปรโตคอล LSP (Language Server Protocol) การเปิดใช้งานทำได้ผ่านตัวเลือก “ใช้ clangd” ในเมนู “เครื่องมือ > ตัวเลือก > C++ > Clangd”
    การเปิดตัวสภาพแวดล้อมการพัฒนา Qt Creator 6.0
  • Qt Quick Designer ที่ผสานรวมจะถูกปิดใช้งานตามค่าเริ่มต้น และเมื่อพยายามเปิดไฟล์ .ui.qml แพ็คเกจ Qt Design Studio จะถูกเรียก มีแผนจะปรับปรุงการบูรณาการระหว่าง Qt Design Studio และ Qt Creator (วิดีโอ) เพิ่มเติมในอนาคต คุณสามารถคืน Qt Quick Designer ในตัวได้ผ่านตัวเลือก “ปลั๊กอิน QmlDesigner” ในเมนู “เกี่ยวกับปลั๊กอิน”
  • เพิ่มรายการ "แสดงในมุมมองระบบไฟล์" ลงในเมนูบริบทแผนผังโครงการแล้ว
  • หน้าต่างไฟล์ในไดเรกทอรีโครงการทั้งหมดรองรับการค้นหาทั่วโลกแล้ว โดยมีความสามารถคล้ายกับตัวกรองตัวระบุตำแหน่ง
  • การสนับสนุนสำหรับโครงการที่ใช้ CMake ได้รับการขยาย หากต้องการเพิ่มไฟล์ส่วนหัว ตอนนี้จะใช้รายการไฟล์ต้นฉบับทั่วไปแทนโหนดส่วนหัวแต่ละโหนด
  • ปรับปรุงการสนับสนุนสำหรับการสร้างและใช้งานคอนเทนเนอร์ Docker
  • ไบนารี Qt Creator 6 ได้รับการโยกย้ายเพื่อใช้สาขา Qt 6.2 เพิ่มการสร้างสากลสำหรับ macOS รวมถึงการรองรับสถาปัตยกรรม Intel และ ARM

ที่มา: opennet.ru

เพิ่มความคิดเห็น