Qt Creator 17 发布
Qt Creator 17 现已发布,一些亮点更新内容如下:
General
在 Qt Creator 15 中引入并在 Qt Creator 16 中更新的“2024”浅色和深色主题现已成为默认主题。用户仍然可以使用 Preferences > Environment > Interface > Theme 来选择其他主题。已审核并更新了 Qt Creator 中的图标,以与新的视觉风格保持一致,并实现更一致的用户界面。
已将扩展的默认注册表移至 GitHub。用户现在可以在 Preferences > Extensions > Browser 中设置扩展的多个来源,但使用风险需自负。同时,项目团队还扩展了尚未安装的扩展的显示信息,用户可以直接将扩展的存档拖放到“扩展”模式进行安装。
Projects
Qt Creator 17 中一个比较大的变化是,将运行配置设为构建配置的一部分。在此之前,构建配置和运行配置完全独立。现在,每个运行配置都属于一个特定的构建配置,切换活动的构建配置也会切换可用的运行配置集。这涵盖了经常需要使用不同运行参数的用例,例如不同的命令行参数或针对不同构建配置(例如 Debug 或 Release)所需的不同环境。
此外,现在可以使用新的“Clone into This”按钮将值从一个运行配置复制到另一个运行配置,而不管它们属于哪个构建配置。
CMake
添加了一个选项,当 CMake 配置因缺少 Qt 软件包而失败时,可以使用 Qt 在线安装程序(如果 Qt Creator 已链接到该安装程序)安装缺失的 Qt 组件。此功能依赖于Qt Creator 中的 Preferences > CMake > General > Package manager auto setup 功能,该功能要求使用 Qt Creator 中的 CMake 配置项目。有关此功能以及 Qt Creator 中 CMake 支持的其他改进的更多信息,可查看单独的博客文章。
Python
添加了在 Qt Creator 中打开基于pyproject.toml
项目的支持。现在,通过 Qt Creator 的项目向导创建的新 PySide 项目也默认打开 pyproject.toml。同时也支持打开基于.pyproject
的 PySide 项目。
Editing
C++
将预构建的二进制文件切换至 LLVM 20.1.3,以获得更新的 C++ 支持。新增了一些快速修复,用于将 Qt 的字符串字面量运算符(例如“_ba”或“_L1”)添加到字符串字面量中。还修复了一些与 function-like built-ins 和 function-like macros 的问题。
QML
现在,Preferences > Qt Quick > Code Style 中的代码样式选项允许使用集成到 QML 语言服务器的 qmlformat 进行代码格式化,以及内置格式化程序和自定义的、兼容 qmlformat 的格式化程序。现在还可以通过上下文菜单和 Tools > QML/JS 菜单重新格式化文档。
QML 代码编辑器的工具栏上有一个新的.ui.qml
文件按钮,可以在 Qt Design Studio 中打开文件。
Version Control
对于 Git 版本控制,添加了各种“diff”操作的变体,这些操作适用于已暂存的更改,而非未暂存的更改。“Instant Blame”的工具提示现在新增了用于还原更改的操作,Add Tag 对话框现在也可以创建带注释的标签。
更多详情可查看官方公告。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
开源游戏引擎 Godot 4.5 beta 1 发布
开源游戏引擎 Godot 4.5 发布了首个 Beta 更新。 以下是 Godot 4.5 beta 版本的更新亮点 新功能 支持导出变量为 Variant 类型 :此前数组和字典虽技术上支持 Variant 值,但无法直接导出 Variant 类型变量,现在可通过修改导出变量类型实现,为用户提供了更大的灵活性。 标签的堆叠轮廓效果 :以往添加文本的轮廓或阴影效果时选择有限,现在支持在 Label 上添加多层堆叠的轮廓效果,无需再通过堆叠多个文本对象来实现,操作更简便。 基于环境光的镜面遮挡 :渲染器新增了基于环境光的镜面遮挡功能,可使某些金属或反射材质在该遮挡生效时不再出现不自然的反射,且该功能可通过项目设置中的切换按钮进行开关。 内联颜色选择器 :在脚本编辑器中为导出色彩变量添加了内联颜色选择器,用户无需在检查器中查看,即可直观地看到变量所代表的颜色,使代码编写更加直观。 动画改进 :如动画播放器添加字母排序功能、动画编辑器添加动画过滤功能等,提升了动画制作的便利性和效率。 对 Apple Vision Pro 的原生支持 :Godot 4.5 Beta 版本中,visionOS ...
- 下一篇
MoonBit 正式进入 Beta 版本,迈入语言稳定阶段
IDEA研究院编程语言 MoonBit 宣布推出 Beta 版本,正式迈入可落地应用的新阶段,并逐步演进为可被实际部署的基础设施技术。 进入 Beta 版本的 MoonBit,具备以下优势特性: 语言特性进入稳定期:目前 MoonBit 已覆盖工业级开发所需的语言特性与工具链支持。现有语法和语义将保持向后兼容,未来的更新将尽量避免破坏性修改。 改进流程更标准化:语言层面的进一步优化将通过公开、透明的 RFC 流程与社区共同讨论,确保演进方向清晰、稳定、可协作。 异步支持三大优势:MoonBit 在语言层面提供了错误处理与异步编程的支持。MoonBit 对错误处理和异步编程的支持有三大优势。 安全性 大部分编程语言在静态分析中,彻底放弃错误处理的支持,这意味着任何函数都可以抛出异常,很难写出高可靠性的代码,MoonBit 通过准确的控制流分析,可以完全在编译时期跟踪函数的错误,用户只需要在顶层标记用作文档的签名。这一过程几乎完全由编译器自行推导,而又不像 Java checked exception 那样过于繁琐,对用户带来较高的心智负担; 编写便捷性 在 MoonBit 中,带有错误和...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7设置SWAP分区,小内存服务器的救世主