Qt Creator 16 正式发布,这是一个使用 Qt 库创建跨平台应用程序的集成开发环境。它既支持传统的 C++ 开发,也支持使用 QML。QML 是一种使用 JavaScript 定义脚本,并使用类似 CSS 的块来定义界面元素结构和参数的语言。目前已提供可直接使用的版本。 Linux, Windows 以及 macOS。
在新版本中:
- 已添加优化措施以缩短启动时间。为了在不解析库内容的情况下确定 ABI,我们使用了一种从配置文件中获取 ABI 版本信息的方法。此方法适用于 Qt 6,并且异步运行。在平台上 Windows 现在,编辑器打开时字体缓存会异步加载。Python 包信息的获取也采用了异步加载方式。
- 为了避免混淆文本和代码编辑器的混合对齐设置,现在已添加并默认启用根据文件内容自动确定对齐类型的选项。自动检测结果显示在工具栏中,可供用户修改。


- 对于 QML 文件,访问 qmlls(QML 语言服务器)时,QML_IMPORT_PATH 变量现在被添加到 CMake。 LSP(语言服务器协议)协议的实现已补充支持用于传输错误代码描述的Diagnostic.CodeDescription函数。在设置中添加了选择性地为单个项目启用 LSP 的功能。
- 设置中新增了“SDK”类别,其中包含与以下方面相关的参数: Android SDK、QNX SDK、MCU SDK 和 Windows 应用SDK。

- 工具包设置已经重新设计,现在设计得更紧凑,占用的屏幕垂直空间更少。除了构建环境的设置之外,还添加了运行环境的设置。增加了在组装过程中单独设置使用的设备类型的功能。

- 对于 CMake 项目,包含项目组件的树结构已经得到简化,并且检测 CMake 外部配置更改的性能也得到了提高。修复了检测 Ninja 工具存在的问题。
- 改进的插件可与 Axivion 工具包集成,它提供了静态分析器、用于识别代码问题的工具、用于评估效率和分析架构的实用程序。增加了对显示 Axivion 生成的图像的支持,以直观地显示检测到的问题的详细信息。
- 与 Coco 覆盖率测试工具包集成的插件已更新,以支持使用 CMake 和 qmake 为项目配置测试。如果无法自动检测此工具包的位置,则可以手动指定 Coco 的路径。增加了对旨在生成覆盖率报告的附加构建步骤的支持。
- 启用对文件中版本控制系统使用的检测,其独立于相应插件的激活工作并显示有关所需插件存在的提示。

- 已解决使用 FAT 文件系统的分区上清理临时文件的问题。
- 增加了在具有 iOS 17+ 操作系统的设备上调试 C++ 代码和跟踪正在运行的应用程序的输出的功能。
来源: opennet.ru




