Qt Creator 5.0开始实验性支持Docker容器

跨平台IDE Qt Creator最新版本5.0,距离上个版本4.15发布已经一段时间,这次添加了不少重要的实验性功能,包括使用clangd代替libclang成为C/C程序代码模型后端,并且提供新的扩展组件,允许使用Linux主机和CMake作为构建系统的用户,创建Docker设备作为构建设备。

Qt Creator 5.0重要的实验性功能总共有两项,第一项是用户现在可以选用Clangd,作为C/C程序代码模型后端,开发团队提到,Clangd是用来取代基于libclang的程序代码模型,不过因为这项功能还在实验阶段,主要仍使用libclang,因此该功能默认关闭,用户需要手动激活。

另一个重要的实验性功能,是支持在Docker容器中构建和执行应用程序,由于这项功能还在非常初期阶段,目前仅支持使用CMake作为项目构建系统的Linux主机,用户必需要先激活实验性扩展组件,才能在设备中创建Docker设备,并将其设置为构建设备。

在程序代码编辑上,现在开发者重命名字段、区域变量和方法等程序代码标志符,Qt Creator不会再自动选择和项目没有直接关系的文件,像是Qt头文件,即便这些文件包含了重命名的符号。而开发者对.ui和.scxml文件的更改,现在则不需要重新编译,就能立刻反映在程序代码模型中。

Qt Creator 5.0对设备有更好的支持度,开发团队除了增加对MSVC ARM工具链的支持外,还改进了在M1 Mac上执行Qt Creator英特尔版本的体验,另外,现在Qt Creator也能够正确处理Android 12。

Qt Creator从4.15版本之后,切换成语义版本控制架构,而Qt Creator 5.0是4.15来第一个更新版本,因此经历较长的开发时间,官方提到,他们仍遵照增量开发风格,逐渐更新IDE,接下来6.0版本将会在年底发布。