Qt Creator 19.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.
请访问原文链接:sysin.org/blog/qt-cre… 查看最新版。原创作品,转载请保留出处。
作者主页:sysin.org
Qt Creator IDE:让 Qt 开发更简单
最适合 Qt 的集成开发环境(IDE)。Qt Creator IDE 提供覆盖完整开发周期的跨平台工具,帮助你快速上手、高效协作,并持续交付高质量成果。
- 完整的 QML 支持
- AI 智能辅助
- 跨平台部署
新增功能
🚀 Qt Creator 19 发布
Mar 12, 2026
宣布 Qt Creator 19 正式发布!
Qt Creator IDE 的第 19 个版本为文本编辑器新增了迷你地图(minimap),让远程设备配置更加简单,新增基础 MCP 服务器,为多种语言的各种项目类型提供轻量级支持,以及许多其他改进。
🗺️ Minimap
可选的 minimap 会显示文档内容的简化概览,并可以像滚动条一样用于在文档中导航。可在 Qt Creator 中通过 Preferences > Text Editor > Display > Enable minimap 启用文本编辑器的 minimap。
🖥️ Remote Devices
Qt Creator 19 让远程构建设备的配置变得更加简单。注册你的设备并点击 Run Auto-Detection Now,即可自动检测并为设备设置各种工具 (sysin),例如 Qt 版本、编译器、调试器和 CMake。同时还会自动创建一个 kit。你也可以在对应的设置页面单独运行各个工具的检测,现在该页面还可以按设备进行过滤。
[外链图片转存中...(img-uwX5p61b-1773385150400)]
此外,我们还让已连接设备的文件系统可以直接在 File System 视图中访问。现在这也包括 Android 设备和模拟器的文件系统,你可以像浏览其他设备一样,通过 Locator 或远程文件对话框(例如 File > Open From Device)浏览它们。
🔌 MCP Server
我们在 Qt Creator 中新增了一个基础 MCP 服务器,它允许打开文件和项目,以及执行构建、运行和调试等操作,还支持一些其他操作。该功能支持能够发送 POST 请求并读取 SSE 响应的 HTTP 客户端。要尝试该功能,请在 Extensions 模式中启用 MCP Server 插件。
📦 Extended Project Support
基于自 Qt Creator 14 起提供的 Open Workspace 功能(允许在 Qt Creator 中将一个目录作为轻量级项目打开),我们新增了对 Ant、Cargo、Dotnet、Gradle 和 Swift 项目的支持,使得像 “Cargo.toml” 这样的项目文件可以更直接地作为 workspace 项目打开 (sysin)。这些项目会根据对应工具(例如 “cargo build” 和 “cargo run”)自动设置构建和运行配置。对于 C# 和 Swift,还会检测并提供配置相应的语言服务器。
⚙️ Other Improvements
Qt Creator 19 还包含许多其他改进和修复。其中一个较为显著的变化是,我们将 Preferences 从对话框移动到了一个独立模式,使其在界面中占据更好的显示位置。如果你更喜欢将 Help 放在模式栏的最后,现在可以通过拖放来调整它们的顺序。
我们还在多个方面提升了性能,例如扫描 QML 文件时、启动时自动连接设备时、加载 CMake 项目时,以及在 Windows 上检测 MSVC 和 CDB 时。
如果项目中存在 development containers 的配置文件,现在也会在项目树中显示。我们将 GLSL 解析器更新到了 4.60 版本,并新增了对 Vulkan 的支持 (sysin)。现在还支持 Valgrind 协议版本 5 和 6,用于分析项目。如果你是 Qt Creator 集成终端的高级用户,可能会对新的注入命令 “qtc” 感兴趣,它可以在当前运行终端的 Qt Creator 实例中打开文件或项目。
产品概述
使用 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 扩展。
系统要求
独立二进制包支持以下平台。
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 19 for macOS Universal 13+
Qt Creator 19 for Linux x64/ARM64 deb (Ubuntu and compatible distributions)
Qt Creator 19 for Windows x64