Qt Creator 16 正式發布,這是一個使用 Qt 庫創建跨平台應用程式的整合開發環境。它既支援傳統的 C++ 開發,也支援使用 QML。 QML 是一種使用 JavaScript 定義腳本,並使用類似 CSS 的區塊來定義介面元素結構和參數的語言。目前已提供可直接使用的版本。 Linux, Windows 以及 macOS。
在新版本中:
- 已新增優化措施以縮短啟動時間。為了在不解析庫內容的情況下確定 ABI,我們使用了一種從設定檔中取得 ABI 版本資訊的方法。此方法適用於 Qt 6,並且非同步運行。在平台上 Windows 現在,編輯器開啟時會非同步載入字體快取。 Python 套件資訊的取得也採用了非同步載入方式。
- 為了避免混淆文字和程式碼編輯器的混合對齊設置,現在已新增並預設啟用根據檔案內容自動確定對齊類型的選項。自動偵測結果顯示在工具列中,可供使用者修改。


- 對於 QML 文件,當存取 qmlls(QML 語言伺服器)時,QML_IMPORT_PATH 變數現在被加入到 CMake。 LSP(語言伺服器協定)協定的實作已補充支援用於傳輸錯誤代碼描述的Diagnostic.CodeDescription函數。在設定中新增了選擇性地為單一項目啟用 LSP 的功能。
- 設定中新增了「SDK」類別,其中包含與以下方面相關的參數: Android SDK、QNX SDK、MCU SDK 和 Windows 應用SDK。

- 工具包設定已經重新設計,現在設計得更緊湊,佔用的螢幕垂直空間更少。除了建置環境的設定之外,還新增了運行環境的設定。增加了在組裝過程中單獨設定使用的設備類型的功能。

- 對於 CMake 項目,包含項目元件的樹狀結構已經簡化,並且檢測 CMake 外部組態變更的效能也得到了提升。修正了偵測 Ninja 工具存在的問題。
- 改進的插件可與 Axivion 工具包集成,它提供了靜態分析器、用於識別程式碼問題的工具、用於評估效率和分析架構的實用程式。增加了對顯示 Axivion 生成的圖像的支持,以直觀地顯示檢測到的問題的詳細資訊。
- 與 Coco 覆蓋率測試工具包整合的插件已更新,以支援使用 CMake 和 qmake 為專案配置測試。如果無法自動偵測此工具包的位置,則可以手動指定 Coco 的路徑。增加了對旨在產生覆蓋率報告的附加建置步驟的支援。
- 啟用對文件中版本控制系統使用的檢測,其獨立於相應插件的啟動工作並顯示有關所需插件存在的提示。

- 已解決使用 FAT 檔案系統的分割區上清理臨時檔案的問題。
- 增加了在具有 iOS 17+ 作業系統的裝置上偵錯 C++ 程式碼和追蹤正在運行的應用程式的輸出的功能。
來源: opennet.ru




