Qt Creator 21 Beta 发布

💡 原文英文,约700词,阅读约需3分钟。
📝

内容提要

Qt Creator 21 Beta 发布:浏览器扩展移至首选项;AI 默认启用 ACP 与 MCP,新增协议版本和工具;编辑器新增 .qdoc 支持、拼写检查、Git 冲突标记处理,QML 默认使用 qmlls,FakeVim 大幅增强;项目支持从可执行文件创建工作区并更新 CMake 解析器;调试新增 C++/QML 联合引擎和实验性后端,Profile 模式集成 Qt Profiler;版本控制新增更改与 Git 日志视图;设备新增 HarmonyOS、远程 Windows、Podman 支持及 Android Logcat。

🔎

延伸解读

AI 功能默认启用,安全与协议同步升级

Qt Creator 21 Beta 将 ACP 集成和 MCP 服务器默认启用,且 MCP 服务器默认要求 bearer token 认证,提升了安全性。同时支持 ACP 协议版本 2 和 MCP 协议 2026-07-28 版本,并新增大量可配置的 MCP 工具。ACP 聊天还支持代理自动更新、为工作区创建新会话、删除会话、切换代理以及显示令牌使用情况,显著增强了 AI 辅助开发的可用性。

编辑器与 QML 开发体验增强

编辑器新增 .qdoc 文件编辑与预览、拼写检查(依赖系统或 enchant-2 库),并优化了 Git 合并冲突标记的显示与处理。QML 文件默认使用 qmlls 语言服务器,提升代码智能。FakeVim 获得大量修复,并支持大部分 Vimscript 和插件功能。单文件差异视图支持内联编辑,C++ 支持更新至 LLVM 23.1.1。

调试与性能分析工具更新

调试方面新增实验性的 C++/QML 联合调试引擎,可提供合并的堆栈跟踪;同时引入模块化、更易测试的新调试器后端(实验性)。新的 Profile 模式集成了 Qt Profiler,取代 QML Profiler,并新增对 Windows 和 macOS 的调用栈采样器以及 Qt Tracepoints 的支持,为性能分析提供更强大的工具。

项目、版本控制与设备支持扩展

项目支持从打开的可执行文件创建工作区,便于运行和调试;CMake 解析器更新至 4.2,新增内置缩进器、Outline 视图和运行任意 CMake 命令的过滤器。版本控制新增更改导航视图和 Git 日志视图,提交信息支持拼写检查。设备方面新增实验性 HarmonyOS、远程 Windows(SSH)和 Podman 容器支持,Android 新增 Logcat 视图,并修复了 Xcode 27 下 iOS 设备运行问题。

❓

Q&A

Qt Creator 21 Beta 在 AI 支持方面有哪些主要更新?

ACP 集成和 MCP 服务器现在默认启用,MCP 服务器默认要求使用 bearer token 进行身份验证。新增对 ACP 协议版本 2 的支持。ACP 聊天获得多项改进:注册表中的代理可自动更新,可为之前使用的工作区创建新会话,如果代理支持,还可以删除会话、将代理切换到新会话,并在聊天中显示会话和轮次的 token 使用信息。MCP 支持已更新到 2026-07-28 协议版本,并新增了许多 MCP 工具,可在首选项中配置。

Qt Creator 21 Beta 的编辑器新增了哪些功能?

新增了 .qdoc 文件编辑器,支持渲染预览。新增了针对注释和文本文件的拼写检查选项(macOS 和 Windows 使用操作系统功能,Linux 需要 enchant-2 库)。Git 合并冲突标记现在会在文本编辑器中清晰标记,并可选择当前版本、传入版本或两者。C++ 支持获得各种修复,并更新到 LLVM 23.1.1。QML 文件现在默认使用 qmlls。单文件的差异视图现在可以内联编辑。FakeVim 获得许多修复,并支持各种 Vim 功能,包括大部分 Vimscript 和插件。

Qt Creator 21 Beta 在项目管理和 CMake 方面有哪些改进?

现在可以从编辑器中打开的可执行文件创建 Workspace 项目,以便轻松运行和调试该可执行文件。CMake 解析器已更新到版本 4.2。cm Locator 过滤器现在可用于运行任意 CMake 命令。新增了内置的 CMake 文件缩进器,可替代 cmake-format,CMake 编辑器现在支持大纲视图和下拉菜单。CMake Presets 获得了 Qt Creator 的 runSettings 和 runDevice 供应商扩展,并进行了许多修复。

Qt Creator 21 Beta 在调试和性能分析方面有哪些新特性?

新增了实验性选项,可使用组合引擎调试 C++ 和 QML,从而实现组合堆栈跟踪。可在运行配置的调试设置中选择该选项。开发了新的模块化且更易测试的调试器后端,可通过打开 Preferences > Debugger > General > Use the new debugger backends (experimental) 进行测试。新的 Profile 模式集成了新的 Qt Profiler 工具,该工具取代了 QML Profiler,并增加了对 Windows 和 macOS 上的调用堆栈采样器以及 Qt Tracepoints 的支持。

Qt Creator 21 Beta 在版本控制和设备支持方面有哪些更新?

版本控制方面,新增了更改导航视图,显示更改的文件并提供各种操作。新增了 Git Log 导航视图,显示 git 日志图,包括文件更改的统计信息。提交消息现在会使用拼写检查器进行检查。设备方面,新增了对 HarmonyOS 的实验性支持。修复了在 Xcode 27 的 iOS 设备上运行的问题。新增了对远程 Windows 设备(通过 SSH)的实验性支持。Android 支持新增了 Logcat 视图(Tools > Android > Logcat)。新增了对使用 Podman 管理的容器的支持。

如何获取 Qt Creator 21 Beta?

新版本可在 Qt 在线安装程序中的 Preview > Qt Creator 21.0.0-beta1 下获取(商业版、开源版)。您还可以在 Qt 账户门户上找到商业许可的离线安装程序,并在我们的开源下载页面的 Pre-releases 下找到开源包。一如既往,新版本对所有用户都是免费升级。

🏷️

标签

➡️

继续阅读