Qt Creator IDE 的第 20 版新增了对 AI 编码助手的支持、引入将代码编辑器置于视觉焦点的 Zen Mode,支持 GN(Generate Ninja)构建系统,并带来众多其他改进。
AI 智能体支持
新的 ACP Client 扩展新增了一个 AI 智能体聊天面板,这些智能体能够理解代码库并代为执行操作,例如分析代码、编辑文件、运行命令或触发构建。该聊天功能基于Agent Client Protocol(ACP),受众多 AI 服务商支持,负责处理 AI 编码智能体与 IDE 之间通信的底层细节。
如需使用新的 AI 智能体聊天功能,可在扩展模式中启用 ACP Client。在设置中配置所需智能体:既可手动填写连接工具的详细参数,也可直接选择预置的常用智能体配置。这些模板由公开的 ACP Registry 提供,包含对 Claude Code(Anthropic)、Codex(OpenAI)、Gemini CLI(Google)、GitHub Copilot 等主流 AI 编码智能体的自动配置。根据所用智能体的不同,可能需要在系统 PATH 环境变量中提前配置相应工具,或满足其他前置条件(例如,使用 Claude 智能体需要安装 npx 及 Claude Code CLI 并将其加入 PATH——Claude Desktop 不支持 ACP)。详情请参阅文档。
此外,建议启用 MCP 服务器扩展(模型上下文协议),该扩展可让 AI 助手获取 Qt Creator 当前状态的更多信息,并支持智能体在 Qt Creator 内执行多种任务。此次新增了对 MCP Task 的支持,并大幅扩展了可用工具与任务的范围。新增的 AI > MCP Servers 首选项页面支持注册额外的 MCP 服务器。现已支持跨源资源共享(Cross-Origin Resource Sharing,CORS),允许从 Web 应用连接至 MCP 服务器。详情请参阅文档。
编辑器
新的 Zen Mode 扩展在主窗口状态栏中新增了 工具 > Zen Mode > 切换无干扰模式、Zen Mode 及相应操作与工具按钮,将编辑器置于工作的视觉焦点。在扩展模式中启用。详情请参阅文档。
C++ 代码模型所使用的 Clangd 已更新至 LLVM 22.1.2。预构建二进制文件现在在所有平台上均随附经过 PGO(配置引导优化,profile-guided optimization)的 Clangd 构建。详细信息请参阅单独的博客文章。现支持折叠预处理器分支(#if、#ifdef、#ifndef)、C++ 风格的注释块以及 #pragma 区域,此功能对所有其他支持该特性的语言服务器同样适用。若已通过其他方式为项目生成并维护编译数据库,现可通过新选项 使用外部提供的编译数据库 让 Qt Creator 直接使用该数据库,而非自动生成的版本。
对于 QML,Qt Creator 现在默认使用 qmlls 提供的语义高亮功能,并支持 qmlls 提供的重构操作。
项目
新的GN 扩展支持打开 GN(Generate Ninja)项目并进行开发。请在扩展模式中启用该功能。更多信息请参阅文档。
CMake Presets 现在会监听文件变更,并新增对 “qt”和“compiler” 这两个 Qt Creator 厂商预设的支持。为 CMake Presets 创建的套件现已明确标记为临时的、项目专属套件并按此进行管理。包管理器自动配置现支持 CONAN_HOST_PROFILE和CONAN_BUILD_PROFILE。
有关我们针对 CMake 项目的改进详情,请参阅我们的单独博客文章。
设备
Android Manifest 编辑器的界面已拆分为独立的图标编辑、启动画面编辑和权限编辑三个子界面。
文件系统视图、Locator 以及远程文件对话框现已支持有限度地访问 iOS 设备的文件系统,包括崩溃报告目录和开发者应用目录。
远程 Linux 设备在部署和运行应用前,现已支持自动建立连接。针对远程构建设备,现可指定远程设备能够通过某种方式(挂载机制或显式同步方式)访问的宿主机目录。这样即可在这些目录中打开本地项目源码在远程设备上进行构建(类似现有的 Docker 构建设备选项),进而允许对这些源码运行仅限本地的工具。当然,也仍可像以往一样直接在 Qt Creator 中打开远程项目。
其他改进
版本控制操作现已在更多位置可用,例如 打开的文档 视图。文件属性对话框中现也会显示版本控制状态,Subversion 版本控制下的文件同样适用。Git 提交编辑器现会在部分可能导致信息丢失的情形下给出警告,继续变基 对话框也对破坏性操作的触发进行了更严格的限制。
新增了 远程调试器 运行配置类型,功能类似于 调试 > 开始调试 > 附加到运行中的调试服务器,便于在不同配置间重复使用和快速切换。
请查阅我们的变更日志获取更多详细信息。
获取 Qt Creator 20
新版本可通过 Qt 在线安装程序(商业版、开源版)进行更新。您还可以在Qt 用户中心上找到商业授权的离线安装程序,并在我们的开源下载页面上找到开源软件包。所有用户均可免费升级。
如有问题,请在 bug tracker 中提交。您还可以在irc.libera.chat 的 IRC 频道#qt-creator 频道以及Qt Creator 邮件列表中联系我们。
Qt Creator 手册可在 Qt Creator 的帮助模式中查阅,也可在 Qt documentation portal 在线访问。