最近折腾 Qt Creator 中文版,感觉这工具又进化了,不再是那个只会画界面的老古董,而是真正懂开发者的智能伙伴。以前写代码最怕的就是环境配置像拆盲盒,但 Qt Creator 最大的魅力在于它的“原生感”,无论是 C++ 还是 QML,那种开箱即用的流畅度,就像给车装了涡轮增压,项目切换、团队交接都丝滑得不行。特别是嵌入式开发这块,它简直是个全能选手,不管你是面对陌生的硬件板卡还是各种 Linux 架构,只要选对版本和目标设备,自动化部署就能帮你省下一大堆手动敲命令的时间,那种“一键搞定”的爽快感,只有踩过坑的人才懂。
这次新版本最让我惊喜的是 AI 代理功能的深度整合,不再是简单的代码补全,而是能真正理解你整个代码库的“智能体”。想象一下,在聊天面板里直接跟 AI 对话,让它帮你分析复杂逻辑、甚至代表你去运行命令或触发构建,这种像有个私人技术顾问随时待命的感觉太棒了。配合全新的 Zen 模式,把那些无关紧要的通知和按钮统统隐藏,让编辑器成为唯一的视觉焦点,瞬间进入心流状态,效率翻倍。还有对 GN 构建系统和 Clangd 的底层优化,折叠预处理分支、自动管理编译数据库这些细节改进,明显能感觉到官方在打磨开发者体验上的用心。如果你也在纠结选哪个 IDE,或者想给现有的 Qt 项目注入新的生产力,不妨试试这个版本,它确实能让你的开发流程从繁琐变得优雅,让持续交付不再是个让人头疼的负担。

软件特色
一、借助 Qt Creator 持续高效交付
Qt Creator IDE 提供覆盖完整软件开发生命周期的跨平台工具。借助模板和示例快速启动项目,轻松理解继承代码,并在整个项目周期内实现跨职能团队的高效协作,项目切换也同样流畅。
1、对 Qt 的全面原生支持
提供业界领先的开发者体验,以及对 QML 和 C++ 的开箱即用支持。
2、迭代式嵌入式开发
为广泛的主机与目标平台提供出色的嵌入式开发支持。
3、覆盖完整开发周期的工具集
涵盖项目管理、编码、调试、测试与部署的丰富工具集。
二、开箱即用支持,Qt、QML 与 C++ 开发的首选 IDE
Qt Creator IDE 在整个软件开发生命周期中,跨平台、从小型到超大型项目,为 Qt 框架 开发提供业界领先的开发体验。
核心亮点包括:
1、QML 与 C++ 语言服务器
2、高效的 QML 与 C++ 代码重构
3、强大的 Qt 类检查能力
4、QML 性能分析
5、集成 Qt 文档与示例
6、Qt 项目模板,助你快速起步
三、跨平台高效开发,体验流畅的图形加速效果
无论是首次涉足嵌入式项目,还是面对全新的陌生硬件平台,Qt Creator IDE 都能帮助团队快速启动开发。
嵌入式开发加速优势:
1、支持多种目标平台,涵盖各类架构、开发板及操作系统
2、开发环境配置快速便捷
3、面向单元测试的高度自动化设备部署——只需选择 Qt 版本和目标设备即可完成构建
此外,还可使用经 Qt 优化的硬件无关方案 BootToQt——这是一套面向嵌入式 Linux 系统的轻量级完整软件栈。
四、为 AI 智能体注入 Qt 上下文,IDE 内置 Qt 感知代理式 AI
Qt Creator 支持在 IDE 内直接调用 AI 智能体,代你执行各类操作。例如,AI 智能体可以:
1、分析你的代码
2、根据自然语言指令创建与更新代码
3、执行命令
4、触发构建
自选 AI 智能体: 使用预设配置快速接入主流智能体,如 Claude Code、Codex、GitHub Copilot 等。
Qt 上下文: 通过 MCP Server 扩展,让智能体更深入理解你的 Qt 项目。
不仅在 IDE 内,还能感知 IDE 本身: Qt Creator 自身状态作为上下文开放,进一步增强智能体能力。
qt creator 20新功能和优化内容:
一、AI 代理支持
全新的 ACP Client 扩展 增加了一个聊天面板,可接入理解代码库的 AI 代理,并代表你执行各种操作,例如分析代码、编辑文件、运行命令或触发构建。
该聊天功能基于 Agent Client Protocol(ACP),该协议已获得众多 AI 服务提供商支持,并负责处理 AI 编码代理与 IDE 之间的通信细节。
要使用新的 AI 编码代理聊天功能,请在扩展模式(Extensions Mode)中启用 ACP Client。
随后可在设置中配置需要使用的代理:
1、手动填写工具连接信息;
2、或直接选择常见 AI 代理的预设配置。
这些模板由 ACP Registry 提供,支持自动配置以下 AI 编码代理:
1、Claude Code(Anthropic)
2、Codex(OpenAI)
3、Gemini CLI(Google)
4、GitHub Copilot
5、以及更多代理
二、编辑器
全新的 Zen Mode 扩展 新增:
Tools → Zen Mode → Toggle Distraction Free Mode
状态栏对应按钮和操作项
启用后可让编辑器成为工作界面的核心焦点,减少干扰。该功能需在扩展模式中启用。
我们更新了 C++ 代码模型的 Clangd 到 LLVM 22.1.2。我们的预构建二进制文件现在在所有平台上都包含 Clangd 的 PGO(基于性能的优化)构建。您现在可以折叠预处理器分支 (#if, #ifdef, #ifndef)、C++ 风格的注释块和 #pragma regions。所有其他支持此功能的语言服务器也可以使用此功能。如果您使用其他方法为项目生成编译数据库并保持其最新,您现在可以使用新的选项 使用外部提供的编译数据库告诉 Qt Creator 使用该数据库,而不是其自己的、自动生成的数据库。
三、项目
新的GN扩展增加了对打开和处理GN(生成Ninja)项目的支持。在扩展模式中启用它。
CMake Presets 现在被监控更改,并支持新的 "qt" 和 "compiler" Qt Creator 厂商预设。为 CMake Presets 创建的套件现在也被明确标记为临时的,项目特定的套件,并相应地进行管理。包管理器自动设置 现在支持 CONAN_HOST_PROFILE 和 CONAN_BUILD_PROFILE.
四、设备
我们将安卓 manifest编辑器的用户界面拆分为单独的接口,用于编辑图标、启动画面和权限。
文件系统视图、定位器和远程文件对话框现在对 iOS 设备的文件系统有有限的访问权限。这包括崩溃报告目录和开发人员的应用程序目录。
现在在部署和运行应用程序到远程Linux设备之前,远程Linux设备会自动连接。对于远程构建设备,您现在可以指定主机目录,远程设备可以通过您设置的方式(通过某种挂载机制或通过明确的同步方法)访问这些目录。这允许在这些目录中打开本地项目源以在远程设备上进行构建(类似于现有的Docker构建设备选项),从而允许您在这些源上运行仅限本地的工具。当然,您仍然可以像以前一样直接在Qt Creator中打开远程项目。
五、其他改进
版本控制操作现在在更多地方可用,例如 打开的文档 视图。版本控制状态现在也显示在文件属性对话框中,并且对受 Subversion 版本控制的文件也有效。Git 提交编辑器现在在某些情况下会警告可能会导致信息丢失,并且 继续变基 对话框现在使触发破坏性操作变得更难。
我们添加了一种远程调试器运行配置类型,其功能类似于调试 > 启动调试 > 附加到正在运行的调试服务器,使重复和切换不同配置更加容易。
















共有 0条评论