Qt Creator 5.0 釋出

語言: CN / TW / HK

我們很高興地宣佈 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。