Qt Creator 5.0 發布


我們很高興地宣布 Qt Creator 5.0 的發布!

正如4.15 發布博文中所宣布的,我們將切換到語義版本控制方案,因此這是 Qt Creator 很長一段時間以來的第一次主要版本更新!不過不要指望一個完全重寫的 IDE——我們仍然遵循增量開發風格,Qt Creator 的下一個功能版本將在今年年底發布 6.0。

實驗功能
Qt Creator 5.0 附帶對 Clangd 作為 C/C++ 代碼模型后端的實驗性支持。此功能是可選的,默認關閉。它取代了基於 libclang 的代碼模型,建立在我們對語言服務器協議的支持之上。如前所述,這仍然是實驗性的。完成還沒有工作,仍然通過 libclang 提供。其他一些功能僅適用於來自“主”分支的 Clangd 開發版本。如果您想嘗試一下,請在工具 > 選項 > C++ > Clangd(或 Qt Creator > Preferences > C++ > Clangd 在 macOS 中)中啟用“使用 clangd”,並為其提供最新的 Clangd 可執行文件。

5.0 附帶的另一個實驗性功能是對在 Docker 容器中構建和運行應用程序的一些支持。這是非常實驗性的,目前僅適用於使用 CMake 作為項目構建系統的 Linux 主機。在 Help > About Plugins(或 Qt Creator > About Plugins on macOS)中啟用實驗性插件后,您可以在 Device 設置中創建一個 Docker 設備,並將其設置為 Kit 中的“Build device”和“Device”。

C++ 代碼模型收到了各種修復。當您重命名符號時,默認情況下我們不再選擇與您的項目沒有直接關系的文件,例如 Qt 頭文件,即使它們包含符號。對“.ui”和“.scxml”文件的更改現在無需重新編譯即可立即反映在代碼模型中。

我們將 QML 代碼模型更新到 Qt 6.2,並修復了 QML 新功能的各種問題。

如果您的語言服務器支持進度通知,我們現在也會在 Qt Creator 中顯示它們。我們還添加了對服務器提供的代碼片段的支持。

通常,我們致力於減少在 Qt Creator 中加載大型項目后可能發生的凍結。這現在應該表現得更好。

我們將 Qbs 更新到最新的 1.20,並減少了 Qbs 項目管理在您擁有許多套件時對啟動的影響。

我們添加了對 MSVC ARM 工具鏈的支持,並改進了在 M1 Mac 上運行 Qt Creator 的英特爾版本時的體驗。現在可以在 Qt Creator 中正確處理 Android 12。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM