Qt Creator 18 发布

Qt Creator 18 现已发布,增加了对 Development Containers 的实验性支持以及许多其他改进。一些亮点更新内容如下:

Development Containers 支持

Qt Creator 18 新增了对 Development Containers 的支持,可自动设置项目的开发环境。它会检测项目目录中的“devcontainer.json”文件,并为其创建一个 Docker 容器。可以让 Qt Creator 自动检测工具包,也可以指定自定义工具包,并通过开发容器定义中的 Qt Creator 特定自定义项来控制其他方面,例如命令桥接。注意,此功能仍处于实验阶段,尚未支持开发容器的所有方面。启用此扩展即可使用此功能。了解更多信息

General UI

在 Welcome 模式下新增了一个 Overview 选项卡,其中汇总了其他选项卡的内容。它会根据用户的经验和需求推荐教程和示例,并高亮显示 Qt 博客中面向开发者的文章。

通知界面已更新,现在已集成到进度通知弹窗中。可以通过 Environment > Interface > Prefer 横幅式信息栏替代弹窗选项关闭此功能。

Editing

新增了使用标签式编辑器的选项(Environment > Interface > Use tabbed editors)。但请还有一些更快捷的代码导航方式,例如:使用定位器过滤器打开文件或跳转至特定类/符号、跟随符号、查找引用、打开文档视图和文件系统视图、编辑位置历史记录(Window > Go Back/Forward)及其对应快捷键,以及 Window > Previous/Next Open Document in History 及其对应快捷键。

针对 C++ 支持已将预编译二进制文件中的 Clangd/LLVM 更新至 21.1 版本。此外,内置代码模型也针对新的 C++ 特性进行了大量修复。新增了快速修复功能:可移除大括号并为静态数据成员添加定义。

现在即使在项目中使用的是较旧的 Qt 版本,您也可以下载并使用最新的 QML 语言服务器(在 Preferences > Language Client 的 QML 语言服务器设置中配置)。

还为 GitHub Copilot 添加了对 GitHub Enterprise 环境的支持。

Projects

将包含 Qt Creator 特定项目设置的“.user”文件移动到了项目目录的“.qtcreator/”子目录中。不过,为了保持兼容性,旧项目中已有的“.user”文件仍会进行更新。

在项目模式下,现在可以选择仅显示项目实际可用的套件,或仅显示项目已配置的套件。还将运行页面拆分为部署设置和运行设置,并将其与构建设置一同移出套件选择界面,改为在内容视图中以选项卡形式呈现。通常不同构建设置的运行配置彼此独立。在Qt Creator 18中,新增了同步单个套件内运行配置的选项,甚至支持同步项目已配置的所有套件间的运行配置。

现在,CMake 项目也支持测试预设,并添加了一个定位器过滤器“ct”,用于运行基于 CTest 的测试。此外,还修复了所有构建配置下 CMake 项目的构建问题(Build > Build Project for All Configurations)。

Devices

为远程 Linux 设备上的各种工具(例如 GDB 服务器、CMake、clangd、rsync、qmake 等)添加了配置选项,并增加了自动检测这些工具的功能。这改进了将远程设备配置为构建设备的流程。未来版本还将推出更多相关功能。现在还可以通过新增的“启动时自动连接”设置,决定 Qt Creator 是否应在启动时尝试自动重新连接到设备。此外,还修复了在远程设备上构建并使用远程目标设备时,无法使用 rsync 进行部署的问题。

Other Improvements

Qt Creator 18 带来了更多改进和修复。例如,Git commit editor 现在提供了更多文件操作,例如暂存、取消暂存以及直接将文件添加到“.gitignore”文件。

可查看变更日志以获取更多详细信息。

优秀的个人博客,低调大师

微信关注我们

转载内容版权归作者及来源网站所有!本站原创内容转载请注明来源!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。