Qt Creator 18 发布,新增了对开发容器的实验性支持,并带来了诸多改进
Qt Creator 18 新增开发容器支持,可自动配置项目的开发环境。当检测到项目目录中存在 "devcontainer.json" 文件时,Qt Creator 会为其创建 Docker 容器。您既可选择让 Qt Creator 自动检测工具包,也能指定自定义工具包,并通过在开发容器定义中添加 Qt Creator 专属配置,来控制命令桥接工具(我们用于与远程设备通信的服务)等其他方面。请注意,此功能仍处于实验阶段,尚未完全支持开发容器的所有特性。请启用相应扩展来使用此功能。了解更多。
通用界面
我们在欢迎模式中新增了"概览"标签页,该页面整合了其他标签页的内容。它会根据您的经验和需求推荐教程与示例,并精选 Qt 博客中面向开发者的文章。

通知界面现已升级,并整合至进度通知弹窗中。您可通过"环境设置 > 界面 > 优先使用横幅式信息栏而非弹窗"选项关闭该特性。
编辑功能
我们新增了启用标签式编辑器的选项("环境设置 > 界面 > 使用标签式编辑器")。但请别忘了更高效的代码导航方式:例如通过定位器筛选器打开文件或跳转到特定类/符号、"跟踪符号"、"查找引用"、"已打开文档"与"文件系统"视图、通过"窗口 > 前进/后退"查看编辑历史记录及对应快捷键,以及"窗口 > 历史记录中上一个/下一个打开文档"及其对应快捷键。

在 C++ 支持方面,我们预编译版本中的 Clangd/LLVM 已更新至 21.1 版本。此外,内置代码模型针对新版 C++ 特性进行了大量修复。我们新增了快速修复功能,可移除多余花括号并为静态数据成员添加定义。
对于 QML 用户,现在即使项目使用旧版 Qt,也能下载并使用最新的 QML 语言服务器(设置路径:"偏好设置 > 语言客户端 > QML 语言服务器设置")。
我们还新增了对 GitHub Copilot 企业版环境的支持。
项目管理
我们将包含 Qt Creator 专属项目设置的 ".user" 文件移至项目目录下的 ".qtcreator/" 子目录。为保持兼容性,旧项目中的现有 ".user" 文件仍会继续更新。

在项目模式中,您现在可以筛选仅显示项目实际可用的工具包,或仅显示项目已配置的工具包。我们还将运行页面拆分为"部署设置"与"运行设置",并与构建设置一同从工具包选择区移至内容视图的标签页。通常情况下,不同构建配置的运行配置是相互独立的。Qt Creator 18 新增了同步选项:可在单个工具包内同步运行配置,甚至可在项目配置的所有工具包之间进行同步。
对于 CMake 项目,我们现在支持测试预设,并新增了用于运行基于 CTest 测试的定位器筛选器 "ct"。我们还修复了为所有构建配置构建 CMake 项目的问题(构建路径:"构建 > 为所有配置构建项目")。
设备管理
我们为远程 Linux 设备上的各类工具(如 GDB 服务器、CMake、clangd、rsync、qmake 等)新增了配置项及自动检测功能,这优化了将远程设备配置为构建设备的流程。后续版本将在这方面推出更多功能。您现在还可通过新增的"启动时自动连接"设置,决定是否让 Qt Creator 在启动时尝试自动重连设备。此外,我们修复了在远程设备构建时无法使用 rsync 部署至远程目标设备的问题。
