Qt Creator 20
Qt Creator 版本 20 包含错误修复和新功能。
所有用户均可免费升级。
本文档列出了最重要的变更。完整变更列表请参阅 Qt Creator 源码的 Git 日志。
您可以从公共 Git 仓库检出源码,或通过以下地址在线查看:
https://code.qt.io/cgit/qt-creator/qt-creator.git/log/?id=19.0..v20.0.0
新插件
Agent Client Protocol (ACP) 支持
新增聊天面板,可在 Qt Creator 中连接 ACP 服务器并与其聊天。
(文档)
专注模式
新增 Tools > Zen Mode > Toggle Distraction Free Mode 和 Zen Mode,以及
相应的操作和工具按钮,让编辑器成为工作的焦点。
(文档)
GN (Generate Ninja) 项目管理器
新增对打开和处理 GN 项目的支持。
(文档)
常规
新增
变更
- 将
File > Open File or Project 菜单项拆分为两个菜单项:
Open File 和 Open Project。保留 Open File or Project 操作,
并可为其分配键盘快捷键。
(QTCREATORBUG-34162)
修复
模型上下文协议
新增
- 用于管理 MCP 服务器的首选项页面
AI > MCP Servers
(文档)
- 用于检查 MCP 通信的对话框
Tools > Debug Qt Creator > Inspect MCP Server
- 对任务的支持
- 对跨源资源共享 (CORS) 的支持,以便从 Web 应用程序连接
- 用于以下用途的工具
- 运行命令行工具和其他可执行文件
- 操作版本控制仓库
- 列出可见文件
- 管理断点
- 获取调试器堆栈跟踪
- 查找并触发操作
- 用于以下用途的命令
- 获取项目依赖项
- 列出文件的问题
- 在项目中查找文件
- 在项目文件和其他文件中搜索并替换文本
修复
- 未为文件打开编辑器时,
set_file_plain_text 无法工作的问题
close_file 可能导致编辑器中未保存的数据丢失的问题
编辑
修复
C++
新增
- 内置功能
- Clangd
- 新增
Use externally provided compilation database 选项,以使用外部提供的
编译数据库,而非自动创建的数据库
(QTCREATORBUG-34066)
(文档)
Fold/Unfold All Inactive Code
变更
修复
QML
变更
- qmlls
- 在 qmlls 修复后,默认启用语义高亮
- 上下文菜单显示
qmlls 提供的重构操作
语言服务器协议
新增
修复
Markdown
修复
GLSL
新增
项目
新增
变更
- 将
Auto-detected 工具类别更改为 Automatically Managed
修复
CMake
新增
- 预设
- 在 Qt Creator 供应商预设中添加
qt 和 compiler
(文档)
- 监视包含的预设文件的更改
(文档)
- Conan
修复
变更
qmake
修复
- 修复对独立调试信息、QML 调试和
qmlcachegen 使用情况的全局设置的处理
Meson
变更
调试
新增
- 添加
Remote Debugger 运行配置类型,其功能类似于
Debug > Start Debugging > Attach to Running Debug Server
(文档)
修复
C++
新增
修复
分析器
QML Profiler
修复
版本控制系统
新增
修复
Git
新增
修复
SVN
新增
修复
测试集成
新增
平台
Windows
Android
新增
iOS
新增
- 在
File System 视图、定位器和远程文件对话框中添加对 iOS 设备的有限文件访问,
可访问崩溃报告目录和开发者的应用程序目录
(文档)
- 在模拟器选择中添加操作系统版本和支持的架构
远程 Linux
新增
- 在部署和运行前自动连接设备
(QTCREATORBUG-34011)
(文档)
- 添加运行时的
Use the Qt VNC platform for display 选项
(文档)
- 添加
Accessible host paths 选项,用于指定远程设备可访问的主机目录
- 添加 OpenHarmony 作为 Linux 变体
修复
开发容器
新增
Docker
已修复
MCU
感谢以下人员为这些更改作出的贡献:
Alessandro Portale
Alexandre Laurent
André Hartmann
André Pönitz
Björn Schäpers
BogDan Vatra
Christian Kandeler
Christian Stenger
Cristian Adam
David Schulz
Eike Ziller
Jaroslaw Kobus
Jeff Heller
Jörg Bornemann
Knud Dollereder
Leena Miettinen
Marcus Tillmanns
Mike Jyu
Orgad Shaneh
Patrik Teivonen
Pino Toscano
Robert Löhning
Sami Shalayel
Sebastian Mosiej
Semih Yavuz
Sheree Morphett
Teea Poldsam
Thiago Macieira
Ulf Hermann
Ville Lavonius
Vladislav Navrocky
Xavier Besson
对应确切标签的官方更新日志:https://raw.githubusercontent.com/qt-creator/qt-creator/v20.0.0/dist/changelog/changes-20.0.0.md