Qt Creator 17 发布

6/20/2025 10:57:57 PM
0

常规

我们在 Qt Creator 15 中引入并在 Qt Creator 16 中更新的“2024”浅色和深色主题现在是默认主题。当然,您仍然可以使用 Preferences > Environment > Interface > Theme 来选择不同的主题。我们已经审查并刷新了 Qt Creator 中的图标,以与新的视觉风格保持一致,并实现更一致的用户界面。

我们将扩展的默认注册表移动到 GitHub。现在可以在浏览器的 Preferences > Extensions > 中设置多个扩展源 - 使用风险自负!我们还扩展了为尚未安装的扩展显示的信息,您可以直接在 Extensions 模式下拖放扩展的存档以进行安装。

项目

Qt Creator 17 中更大的变化是,我们将运行配置作为构建配置的“一部分”。在此之前,构建配置和运行配置是完全独立的。现在,每个运行配置都属于特定的构建配置,切换活动的构建配置也会切换可用的运行配置集。这涵盖了经常请求的具有不同运行参数的用例,例如不同的命令行参数或不同构建配置的不同环境,例如 Debug 或 Release。

此外,您现在可以使用新的 “Clone into This” 按钮将值从一个运行配置复制到另一个运行配置,无论它们属于哪个构建配置。

CMake

我们添加了一个选项,当 CMake 配置失败并缺少 Qt 包时,使用 Qt 在线安装程序(如果 Qt Creator 链接到一个)安装缺少的 Qt 组件。这依赖于 Qt Creator 中 CMake >常规>包管理器自动设置功能的 CMake >首选项,这需要使用 Qt Creator 中的 CMake 配置项目。有关此功能以及 Qt Creator 中 CMake 支持的其他改进的更多信息,请查看单独的博客文章。

Python

我们添加了对在 Qt Creator 中打开基于项目的支持。现在,这也是通过 Qt Creator 的项目向导创建的新 PySide 项目的默认设置。仍然支持打开基于 的 PySide 项目。pyproject.toml.pyproject

编辑

C++

我们将预构建的二进制文件切换到 LLVM 20.1.3,以提供更新的 C++ 支持。有一些新的快速修复方法可以将 Qt 的字符串文字运算符(如 “_ba” 或 “_L1”) 添加到字符串文字中。我们还修复了类函数内置函数和类函数宏的一些问题。

我们添加了快速修复,旨在当您使用尚未提供给项目的 Qt 功能时,让您的用户生活更轻松:当您尝试在代码中使用代码模型找不到的 Qt 类时,新的快速修复会将相应的 include 添加到源文件中,并将缺少的包依赖项添加到项目文件中。对未找到的 Qt 头文件的包含进行类似的快速修复,只是将缺少的包依赖项添加到项目文件中。

QML

Qt Quick > Preferences > Code Style 中的代码样式选项现在允许使用集成到 QML 语言服务器中的 qmlformat 进行代码格式化,以及内置的格式化程序和自定义的、与 qmlformat 兼容的格式化程序。现在,还可以通过上下文菜单和 Tools > QML/JS 菜单重新格式化文档。

QML 代码编辑器的工具栏有一个新的文件按钮,可以在 Qt Design Studio 中打开文件。.ui.qml

分析器

对于 Axivion,我们在 Debug > Axivion 模式下的 Issues(问题)视图中添加了对本地仪表板的支持,其中包含新的工具按钮 Local Build 和 Local Dashboard。我们还在 Axivion 的 Preferences > Analyze > 添加了各种新设置。

版本控制

对于 Git 版本控制,我们为各种 “diff”作添加了变体,这些作适用于暂存的更改,而不是未暂存的更改。Instant Blame 的工具提示现在具有用于还原更改的新作,并且 Add Tag 对话框现在还能够创建带注释的标签。

关注“AppFuns”微信公众号,发现更多有趣的产品
全部评论(0)