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

0 阅读1分钟

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 支持

full-qml-support

  • AI 智能辅助

ai-assistance

  • 跨平台部署

cross-platform-deployment

新增功能

🚀 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。

qtcreator_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

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 扩展。

系统要求

独立二进制包支持以下平台。

macOS:

Linux:

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