请访问原文链接:Qt Creator 20.0.0 (macOS, Linux, Windows) - Qt、QML 与 C++ 的 跨平台 IDE 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
Qt Creator IDE:让 Qt 开发更简单
最适合 Qt 的集成开发环境(IDE)。Qt Creator IDE 提供覆盖完整开发周期的跨平台工具,帮助你快速上手、高效协作,并持续交付高质量成果。
- 完整的 QML 支持

- AI 智能辅助

- 跨平台部署

产品概述
使用 Qt Creator 持续高效交付
Qt Creator IDE 提供覆盖多平台的完整软件开发生命周期工具。通过模板和示例快速启动项目 (sysin),轻松理解甚至是继承而来的代码,并在整个项目周期中实现跨职能协作。
-
对 Qt 的全面支持
提供业内领先的开发体验,并为 QML 与 C++ 提供开箱即用的强大支持。
-
迭代式嵌入式开发
为多种主机与目标平台提供出色的嵌入式开发支持。
-
覆盖完整开发周期的工具
提供丰富的工具,用于项目管理、编码、调试、测试以及部署。
最适合 Qt、QML 与 C++ 的 IDE

开箱即用的支持。
Qt Creator IDE 在整个软件开发生命周期中,为使用 Qt Framework 的跨平台项目(从小型到超大型)提供一流的开发体验。
主要亮点包括:
- 面向 QML 和 C++ 的语言服务器
- 高效的 QML 与 C++ 重构能力
- 出色的 Qt 类检查能力
- QML 性能分析 (sysin)
- 与 Qt 文档和示例的深度集成
- Qt 项目模板,助你快速上手
享受图形加速带来的流畅体验

跨平台高效性。
无论你是在启动第一个嵌入式项目,还是面对陌生硬件的新项目,Qt Creator IDE 都能帮助你快速进入开发状态。
通过以下特性提升嵌入式开发效率:
- 支持广泛的目标设备:涵盖多种架构、开发板和操作系统,
- 快速、简便的开发环境配置,
- 高度自动化的设备部署,用于单元测试;只需选择 Qt 版本和设备即可构建。
你还可以使用经过 Qt 优化、与硬件无关的 BootToQt。它是一个轻量级、完整的软件栈 (sysin),适用于嵌入式 Linux 系统。
使用 Qt AI Assistant 提升生产力

现成的构建模块。
Qt AI Assistant 帮助开发者专注于最热爱的事情:编程。将时间从编写测试用例、代码文档和样板 QML 代码等辅助任务中解放出来。
- 可选的自动补全
- 代码解释、重构与优化
- 开放访问你喜爱的各类大语言模型(LLM)
- 自动生成单元测试和文档 (sysin)
覆盖整个开发周期的交付能力
![]()
-
编码、调试与性能分析
顺畅地编写、编辑和导航源代码。通过代码补全、语法高亮和 AI 辅助提升效率。借助 QML 与 C++ 的语言服务器,快速掌握甚至是继承代码。使用代码检查、重构和本地化工具,高效调试和分析代码(包括 QML)。
![]()
-
创建与管理项目
实现跨职能协作。以多种格式创建和管理项目。使用你偏好的构建系统(如 CMake)和版本控制系统(如 Git),并进行多种形式的代码评审。
![]()
-
单元测试与代码分析
将测试作为开发周期的一部分来编写和运行。支持 Qt Test、Boost.Test、Catch2 或 Google C++ 等测试框架。无论是测试驱动还是行为驱动开发,都能高效管理测试流程。
![]()
-
部署到目标平台与设备
将部署自动化集成到测试或开发流程中。高效地将项目部署到多种目标设备和平台,包括 Android、iOS、嵌入式 Linux 等。
Qt Creator IDE 扩展

扩展你的开发能力。
Qt Creator 提供多种 IDE 扩展、插件及其他可选组件,供你按需选择。
这些扩展可增强和扩展 IDE 的能力,为开发带来更高效率,例如 AI 功能、生产力提升、界面视觉优化、与版本控制或构建系统的集成,或对其他编程语言的支持 (sysin)。
不断增长的扩展生态
-
面向 Qt Creator 用户
Qt Creator 内置 50+ 插件和扩展,助你从提升效率到增强功能,全方位扩展工作能力。立即发现你的最爱!
-
面向扩展发布者 —— 封闭测试阶段
由于 Qt Creator 扩展商店仍在开发中,目前仅限少量发布者申请发布使用 C++ 或 Lua 编写的 IDE 扩展。
新增功能
2026 年 6 月 17 日
Qt Creator 20 发布:AI 编码代理、禅模式与 GN 构建系统支持
Qt Creator IDE 第 20 个版本新增了对 AI 编码代理的支持、可让开发者专注于编辑器的禅模式(Zen Mode)、GN(Generate Ninja)构建系统支持,以及众多其他改进。
🤖 AI 代理支持
全新的 ACP Client 扩展 增加了一个聊天面板,可接入理解代码库的 AI 代理,并代表你执行各种操作,例如分析代码、编辑文件、运行命令或触发构建。
该聊天功能基于 Agent Client Protocol(ACP),该协议已获得众多 AI 服务提供商支持,并负责处理 AI 编码代理与 IDE 之间的通信细节。
要使用新的 AI 编码代理聊天功能,请在扩展模式(Extensions Mode)中启用 ACP Client。
随后可在设置中配置需要使用的代理:
- 手动填写工具连接信息;
- 或直接选择常见 AI 代理的预设配置。
这些模板由 ACP Registry 提供,支持自动配置以下 AI 编码代理:
- Claude Code(Anthropic)
- Codex(OpenAI)
- Gemini CLI(Google)
- GitHub Copilot
- 以及更多代理
根据所使用的代理,可能需要满足额外前置条件。例如:
- 相关工具需位于系统 PATH 环境变量中;
- Claude Agent 需要安装并配置
npx和 Claude Code CLI; - Claude Desktop 本身并不支持 ACP。
更多信息请参阅官方文档。
同时,官方也建议启用 MCP Server 扩展(Model Context Protocol),该扩展可让 AI 助手获取更多关于 Qt Creator 当前状态的信息 (sysin),并允许代理在 Qt Creator 中执行各种任务。
本次更新新增了对 MCP Tasks 的支持,并大幅扩展了可用工具与任务集。
新增的:Preferences → AI → MCP Servers 页面允许注册额外的 MCP 服务器。
此外,现在还支持 跨域资源共享(CORS),从而允许 Web 应用程序连接到 MCP Server。
更多内容请参考相关文档。
✍️ 编辑器
全新的 Zen Mode 扩展 新增:
- Tools → Zen Mode → Toggle Distraction Free Mode
- 状态栏对应按钮和操作项
启用后可让编辑器成为工作界面的核心焦点,减少干扰。
该功能需在扩展模式中启用。
我们还将 C++ 代码模型使用的 Clangd 升级至 LLVM 22.1.2。
所有平台的预构建版本现在均采用:**PGO(Profile-Guided Optimization,配置文件引导优化)**构建的 Clangd,以获得更好的性能表现。
代码折叠功能进一步增强,现在支持折叠:
- 预处理器分支(
#if、#ifdef、#ifndef) - C++ 风格注释块
#pragma region
同时,所有支持该功能的语言服务器也可使用这些折叠能力。
如果你使用其他工具生成并维护项目的编译数据库(Compilation Database),现在可以启用新的:Use externally provided compilation database 选项,让 Qt Creator 直接使用外部数据库,而不是自动生成自己的数据库。
对于 QML:
- Qt Creator 现默认使用
qmlls提供的语义高亮; - 同时开放
qmlls提供的重构功能。
🏗️ 项目
全新的 GN 扩展 增加了对 GN(Generate Ninja)项目的支持,可直接打开和管理 GN 工程。
该功能需在扩展模式中启用。
CMake Presets 方面:
- 现在会自动监控配置文件变更 (sysin);
- 新增对 Qt Creator 厂商预设中的
"qt"与"compiler"类型支持。
由 CMake Presets 自动创建的 Kit 现在会被明确标记为:
- 临时(Temporary)
- 项目专属(Project-specific)
并按照相应方式管理。
此外:Package manager auto setup 现已支持:
CONAN_HOST_PROFILECONAN_BUILD_PROFILE
Qt 官方还专门发布了一篇博客,详细介绍本次 CMake 相关改进。
📱 设备
Android Manifest 编辑器界面已重新设计。
原先的单一编辑界面现拆分为多个独立页面:
- 图标(Icons)
- 启动画面(Splash Screen)
- 权限(Permissions)
对于 iOS 设备:
- 文件系统视图(File System View)
- Locator
- 远程文件对话框
现在也可访问部分设备文件系统。
支持访问的内容包括:
- 崩溃报告目录(Crash Reports)
- 开发者应用程序目录
远程 Linux 设备方面:
部署和运行应用程序前 (sysin),现在会自动建立连接。
对于远程构建设备,用户还可以指定主机目录,使远程设备能够通过挂载或同步机制访问这些目录。
这意味着:
- 可以直接打开本地项目源码并在远程设备上构建;
- 类似于 Docker 构建设备已有的工作方式;
- 允许在源码上运行仅支持本地环境的工具。
当然,仍然可以像以前一样直接打开远程项目进行开发。
🔧 其他改进
版本控制功能现已出现在更多位置,例如:
- Open Documents 视图
文件属性对话框现在也会显示版本控制状态。
此外,Subversion(SVN)管理的文件同样支持该功能。
Git 提交编辑器新增若干安全检查:
- 在可能导致信息丢失的情况下给出警告;
- Continue Rebase 对话框进一步降低误触发破坏性操作的风险。
新增 Remote Debugger 运行配置类型。
其功能与:Debug → Start Debugging → Attach to Running Debug Server 类似,但更方便在多个远程调试配置之间切换和重复使用。
更多详细内容请参阅官方变更日志。
系统要求
独立二进制包支持以下平台。
macOS:
- macOS 13 or later
- 参看:macOS 下载汇总 (系统、应用和教程)
Linux:
- (K)Ubuntu Linux 22.04 (x86_64) or later
- (K)Ubuntu Linux 24.04 (arm64) or later
- 参看:Linux 产品链接汇总
Windows:
- Windows 10 (x86_64) or later
- Windows 11 (ARM64) or later
- 参看:Windows 下载汇总
当你自行编译 Qt Creator 时,所使用的 Qt 版本决定了支持的平台。
下载地址
Qt Creator 20 GA 即将公布,会更新在以下链接中。
Qt Creator 20 for macOS Universal 13+
Qt Creator 20 for Linux x64/ARM64 deb (Ubuntu and compatible distributions)
Qt Creator 20 for Windows x64/Windows 11 ARM64
文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和研究使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!
赞赏一下

支付宝赞赏
微信赞赏