Qt 公司今天正式宣布 Qt Creator 6 的发布和普遍可用性,作为这个用于创建 Qt 应用程序的开源、免费和跨平台集成开发环境的最新和最好的版本。

基于 Qt 6.2 LTS 系列的流行小部件工具包,用于为跨平台应用程序创建图形用户界面,Qt Creator 6 比Qt Creator 5晚了三个多月,为 Qt 应用程序开发人员提供了各种新功能和许多改进。

Qt Creator 6 的亮点包括单独启动外部进程,例如构建工具、clang-tidy 等工具,以避免在 Linux 上出现问题,支持通用多光标编辑以及支持在文本编辑器中导入和导出字体设置, 基于 LLVM 13 的 C++ 代码模型,以及完全支持使用 Clangd 编辑 C++。

还支持突出显示 C++ 命名空间的颜色选项,以及在重构后自动保存打开文件的选项、QML 的简化向导,以及取消文件重命名和关闭除项目中的项目之外的所有项目的选项查看上下文菜单。

它还添加了Show HEAD修改 Git 提交时的选项,添加了在不部署测试集成的情况下运行测试的选项,添加了 CTest 的选项页面,添加了对 MCU SDK 2.0 的初始支持,并添加了对 Apple M1 机器的支持。

此版本中另一个有趣的变化是,现在默认禁用集成的 Qt Quick Designer,这是为应用程序开发人员提供 Qt Design Studio 和 Qt Creator 之间集成工作流的第一步。因此,Qt Creator 现在将在 Qt Design Studio 中打开 .ui.qml 文件。

“这是朝着 Qt Design Studio 和 Qt Creator 之间更加集成的工作流程迈出的一步,”David Schulz 说。“Qt Quick Designer 仍然存在,您可以通过在 帮助 > 关于插件 中检查 QmlDesigner 插件来再次手动启用它。”(如下图:)

在其他值得注意的变化中,Qt Creator 6 在项目树的上下文菜单中添加了“在文件系统视图中显示”选项,在高级查找范围中添加了“所有项目目录中的文件”的全局搜索功能,并改进了对构建和通过在应用程序内的更多位置接受远程文件路径,在 Docker 容器中运行。

除此之外,Qt Creator 6 从 CMake 项目中删除了特殊的 Headers 节点,并改进了 CMake 支持处理目标源中提到的头文件的方式。开发人员建议向目标源添加标头,以帮助 Qt Creator 和其他工具“做正确的事”。

有关此版本中包含的更改的更多详细信息,请参阅完整的更改日志。同时,您可以从官方网站(直接下载)下载 Qt Creator 6作为 .run 二进制文件(需要使其可执行),只需点击几下鼠标即可轻松安装到您的 GNU/Linux 发行版上。

发表评论