Qt Creator 15 现已发布,为 ARM 上的 Windows 提供原生支持、更新的视觉效果以及可提高工作效率的改进。
一些亮点更新内容如下:
扩展平台支持
现在为 ARM 上的 Windows 提供原生支持,确保随着 ARM 架构在软件行业中的地位日益提高,实现无缝开发。该版本专门为 ARM64 上的 Windows 预构建了二进制文件。
新主题
项目团队正在对工具进行视觉刷新,以增强可用性。在 Qt Creator 15 中引入了新的浅色和深色主题,这些主题具有更高的对比度和优化的间距。现在可在 Preferences > Environment > Interface > Theme 中使用 “Dark (2024)”和 “Light (2024)”。
同时更改了现有主题的显示名称,以包含年份名称,以便更好地识别。
扩展
扩展模式的完善也仍在继续。现在,扩展可以使用 Markdown 提供更广泛、格式更好的描述。在即将发布的版本中还将进一步增强扩展模式,使其成为一个能让用户扩展 Qt Creator 功能的平台。
为基于 Lua 的扩展程序提供 API 的工作也仍在继续。还为 Lua 添加了一个交互式 shell 作为输出视图。现在,用户可以通过 Tools > Scripting > New Script 直接编写和运行可访问 Qt Creator API 的 Lua 脚本。
Axivion 支持
官方 Axivion 插件现已脱离预览阶段,正式在 Qt Creator 中推出,用户可以在 Debug 模式下直接访问 Axivion 代码分析视图。
项目
此版本包含许多针对 CMake 项目的改进。现在,用户可以从“Projects”视图中的目标直接导航到 CMakeLists.txt 中定义目标的地方。并添加了对目标的 FOLDER 属性的支持,该属性可用于更改“Projects”视图中的显示。可以通过打开 CMakeCache.txt 文件来打开项目。还为 Build menu 和 Projects tree 中的子项目添加了Build、Rebuild 和 Clean 操作。
Workspace 项目(允许用户在 Qt Creator 中将文件夹作为项目打开)现在会自动更新其项目视图。还添加了定义自定义构建配置的选项,并修复了克隆的预定义运行配置不可编辑的问题。
设置 C/C++ 编译器时,用户不再需要分别为 C 和 C++ 指定“相同”的编译器。由于它们通常成对出现,会自动检测相应的编译器并将它们组合成单个设置。用户仍然可以在真正需要时指定单独的路径。
以及改进了 Application Output 和 Compile Output views 的性能,并添加了 Discard excessive output 的选项。
Git
Instant Blame 的工具提示现在包括对修订版和父版运行 git blame 的操作、查看该修订版的文件的操作以及查看相应行的日志的操作。
新版本在项目树中添加了可视化显示 Git 文件状态的选项。修改过的文件会用不同的颜色标记,条目上的工具提示会显示其在 Git 中的状态。由于这对性能有一定影响,因此需要通过 Preferences > Version Control > General > Show VCS file status 来启用该功能。
崩溃报告
在 Windows 和 macOS 上,现在通过 Google Crashpad 和 Sentry.io 自动报告崩溃。可在 Preferences > Environment > System > Enable Crash Reporting 中选择启用此功能。
但此功能有一些限制,例如崩溃转储的大小限制,以及缺少向用户反馈如何重现问题的更多信息的渠道。因此,官方仍更建议使用正式的错误报告渠道。
新的学习课程
整合了学习门户 Qt Academy 的最新课程,用户可直接从 Welcome view 查看更新的学习课程。
更多详情可查看官方公告。