Skip to main content

Qt Creator 20 正式发布

Comments

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_PROFILECONAN_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 在线访问。

Comments

Subscribe to our blog

Try Qt 6.11 Now!

Download the latest release here: www.qt.io/download

Qt 6.11 is now available, with new features and improvements for application developers and device creators.

We're Hiring

Check out all our open positions here and follow us on Instagram to see what it's like to be #QtPeople.