Qt Creator 9 现已发布,具体更新内容包括:
Experimental Squish 支持
Qt Creator 9 中的新插件增加了对以下内容的支持:
- 打开现有的 Squish 测试套件
- 创建新的测试套件和测试用例
- 记录测试用例(有限)
- 使用 Squish Runner 和 Server 运行测试套件或案例并在 Squish 输出中查看结果
- 在运行测试之前设置断点以在特定位置停止并检查局部变量,类似于调试测试时
可在文档中阅读更多内容,并在 Help > About Plugins > Utilities > Squish(或 Qt Creator > About Plugins > Utilities > Squish on macOS)中启用新的实验性插件。
Help
在 Qt 和 Qt Creator 文档中添加了对深色主题的支持。当用户将 Qt Creator 切换为深色主题时,Qt 和 Qt Creator 文档也会以深色风格显示。“由于我们无法对你可能已注册的其他文档做出任何假设,因此我们不会更改这些文档的外观。”
当你请求 Qt API 的上下文帮助时,现在会尝试显示最适合你在项目的活动套件中指定的 Qt 版本的文档,而不是仅使用 highest registered Qt 版本的文档。如果你的项目使用 Qt 5,你将看到 Qt 5 文档,以及相应的 Qt 6 文档。
Editing
添加了一个选项,用于可视化文档中的缩进。每个缩进 level 都用垂直线标记。
现在还可以更改行距。以及修复了选择文档中非常大的部分时的性能问题、保存带有 non-breaking spaces 的文件以及其他一些问题。
C++
现在可以为整个会话使用一个 Clangd 实例,而不是每个项目一个实例。Clangd 15 中的一个新选项允许你设置 Clangd 用于索引和其他工作的后台线程的优先级。
C++ 代码风格设置现在可以在 preferences 对话框中直接编辑,无需额外的对话框。并且 ClangFormat 设置(如果你启用了该插件)现在也可以在那里使用,使它们更容易访问。
可在更改日志中查找更多详细信息。
QML
修复了 Qt Creator 在 following symbols 时可以从构建目录而不是源目录打开 QML 文件的其余情况。此外,如果使用重新格式化功能,将不会再丢失 breakpoints,并且会在撤消时保持光标位置。
CMake
添加了对配置和构建预设的支持,包括条件和工具链文件。换句话说,这是第三版的 CMake presets。值得注意的是,Qt Creator 不进行任何版本检查;它只是忽略 CMakePresets.json 和 CMakeUserPresets.json 中它不知道如何处理的任何信息。
现在还可以在 Projects 模式下更改用于在配置时运行 CMake 的环境。
Docker
在各个位置支持远程路径的工作。例如,为远程文件和目录添加了一个文件浏览器,例如构建目录。远程的自动检测和设备向导都得到了极大改进。
除了 Docker 设备,现在还可以将远程 Linux 设备设置为套件的构建设备。
更多详情可查看官方公告。
下载:https://www.qt.io/offline-installers