Qt Creator 20.0.0 (macOS, Linux, Windows) - Qt、QML 与 C++ 的 跨平台 IDE

cross-platform, integrated development environment (IDE) for application developers to create applications for multiple desktop, embedded, and mobile device platforms.

Posted by sysin on 2026-06-18
Estimated Reading Time 10 Minutes
Words 2.8k In Total
更新日期:Thu Jun 18 2026 09:29:18 GMT+0800,阅读量:

请访问原文链接:Qt Creator 20.0.0 (macOS, Linux, Windows) - Qt、QML 与 C++ 的 跨平台 IDE 查看最新版。原创作品,转载请保留出处。

作者主页:sysin.org


Qt Creator IDE:让 Qt 开发更简单

最适合 Qt 的集成开发环境(IDE)。Qt Creator IDE 提供覆盖完整开发周期的跨平台工具,帮助你快速上手、高效协作,并持续交付高质量成果。

  • 完整的 QML 支持

full-qml-support

  • AI 智能辅助

ai-assistance

  • 跨平台部署

cross-platform-deployment

产品概述

使用 Qt Creator 持续高效交付

Qt Creator IDE 提供覆盖多平台的完整软件开发生命周期工具。通过模板和示例快速启动项目 (sysin),轻松理解甚至是继承而来的代码,并在整个项目周期中实现跨职能协作。

  • 对 Qt 的全面支持

    提供业内领先的开发体验,并为 QML 与 C++ 提供开箱即用的强大支持。

  • 迭代式嵌入式开发

    为多种主机与目标平台提供出色的嵌入式开发支持。

  • 覆盖完整开发周期的工具

    提供丰富的工具,用于项目管理、编码、调试、测试以及部署。

最适合 Qt、QML 与 C++ 的 IDE

Out-of-the-box support

开箱即用的支持

Qt Creator IDE 在整个软件开发生命周期中,为使用 Qt Framework 的跨平台项目(从小型到超大型)提供一流的开发体验。

主要亮点包括:

  • 面向 QML 和 C++ 的语言服务器
  • 高效的 QML 与 C++ 重构能力
  • 出色的 Qt 类检查能力
  • QML 性能分析 (sysin)
  • 与 Qt 文档和示例的深度集成
  • Qt 项目模板,助你快速上手

享受图形加速带来的流畅体验

Cross-platform efficiency

跨平台高效性

无论你是在启动第一个嵌入式项目,还是面对陌生硬件的新项目,Qt Creator IDE 都能帮助你快速进入开发状态。

通过以下特性提升嵌入式开发效率:

  • 支持广泛的目标设备:涵盖多种架构、开发板和操作系统,
  • 快速、简便的开发环境配置,
  • 高度自动化的设备部署,用于单元测试;只需选择 Qt 版本和设备即可构建。

你还可以使用经过 Qt 优化、与硬件无关的 BootToQt。它是一个轻量级、完整的软件栈 (sysin),适用于嵌入式 Linux 系统。

使用 Qt AI Assistant 提升生产力

Qt_Creator_AI_Assistant

现成的构建模块

Qt AI Assistant 帮助开发者专注于最热爱的事情:编程。将时间从编写测试用例、代码文档和样板 QML 代码等辅助任务中解放出来。

  • 可选的自动补全
  • 代码解释、重构与优化
  • 开放访问你喜爱的各类大语言模型(LLM)
  • 自动生成单元测试和文档 (sysin)

覆盖整个开发周期的交付能力

code-icon

  • 编码、调试与性能分析

    顺畅地编写、编辑和导航源代码。通过代码补全、语法高亮和 AI 辅助提升效率。借助 QML 与 C++ 的语言服务器,快速掌握甚至是继承代码。使用代码检查、重构和本地化工具,高效调试和分析代码(包括 QML)。

Creating-Managing-Projects-icon

  • 创建与管理项目

    实现跨职能协作。以多种格式创建和管理项目。使用你偏好的构建系统(如 CMake)和版本控制系统(如 Git),并进行多种形式的代码评审。

unit-testing-icon

  • 单元测试与代码分析

    将测试作为开发周期的一部分来编写和运行。支持 Qt Test、Boost.Test、Catch2 或 Google C++ 等测试框架。无论是测试驱动还是行为驱动开发,都能高效管理测试流程。

deplyment-icon

  • 部署到目标平台与设备

    将部署自动化集成到测试或开发流程中。高效地将项目部署到多种目标设备和平台,包括 Android、iOS、嵌入式 Linux 等。

Qt Creator IDE 扩展

QtCreator-IDE-Extensions-Featured

扩展你的开发能力

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_PROFILE
  • CONAN_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:

Linux:

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


捐助本站 ❤️ Donate

点击访问官方网站


文章用于推荐和分享优秀的软件产品及其相关技术,所有软件默认提供官方原版(免费版或试用版),免费分享。对于部分产品笔者加入了自己的理解和分析,方便学习和研究使用。任何内容若侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,或者发现有不当之处,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!

支付宝赞赏 微信赞赏

赞赏一下


☑️ 尊敬的读者,欢迎留言❗️
敬请注册!点击 “登录” - “用户注册”(已知不支持 21.cn/189.cn 邮箱)。 请勿使用联合登录(已关闭)