Qt Creator 5.0整合開發環境已經發布,旨在使用Qt庫創建跨平台應用程式。 它既支援用C++開發經典程序,也支援使用QML語言,其中JavaScript用於定義腳本,介面元素的結構和參數由類似CSS的區塊指定。 版本號碼的重大變更與向新版本分配方案的過渡相關,其中版本的第一位數字將在功能變更的版本(Qt Creator 5、Qt Creator 6 等)中發生變化。
在新版本中:
- 已經實現了一種實驗性的可能性,即使用 Clang Server (clangd) 快取服務作為 C 和 C++ 程式碼模型的後端。 由於使用了 LSP(語言伺服器協定),新後端可以選擇性地用於取代基於 libclang 的程式碼模型,但尚未實作所有功能。 啟用是透過「工具 > 選項 > C++ > Clangd」選單中的「使用 clangd」選項完成的。
- 新增了在 Docker 容器中建置和運行應用程式的實驗性支援。 該功能目前僅適用於 Linux 環境和使用 CMake 建置系統的專案。 要啟用它,您需要透過「幫助>關於插件」選單啟動對實驗性插件的支持,之後創建「Docker」建置裝置的功能將出現在裝置設定中。
- 已對 C++ 語言的程式碼模型進行了累積的修正。 重新命名物件時,自動選擇與項目不直接相關的檔案(例如 Qt 頭檔)已被刪除。 “.ui”和“.scxml”檔案中的變更會立即反映在程式碼模型中,無需重新編譯。
- QML 的程式碼模型已更新至 Qt 6.2。
- LSP(語言伺服器協定)伺服器的實作增加了對顯示有關 Qt Creator 中操作進度的通知的支援。 還添加了對顯示伺服器提供的程式碼片段的支援。
- 基於CMake的專案管理工具做了很大一部分改進,包括能夠在專案模式下顯示CMake和編譯的結果,而無需切換到編輯模式。 停止使用臨時建置目錄進行初始專案設定。 新增了一個選項來停用使用程式碼和標題分隔文件組。 現在可以確定預設的可執行檔(先前選擇了清單中的第一個可執行檔)。 執行自訂命令操作中新增了巨集支援。
- 我們已採取措施消除載入大型專案文件時出現的速度減慢問題。
- 基於 Qbs 工具包的專案管理工具已轉移到使用 Qbs 1.20。
- 新增了對 ARM 架構的 MSVC 工具包支援。
- 提供對 Android 12 的支援。
- 改進了在配備 M1 晶片的 Apple 電腦上運行適用於 Intel 處理器的 Qt Creator 構建的支援。
來源: opennet.ru