Qt Creator 5.0 发布!支持Clangd作为C/C++代码模型的后端

Qt Creator 的下一个功能版本将在今年年底发布 6.0。Qt Creator 5.0实验性地支持Clangd作为C/C++代码模型的后端。

Qt组件推荐:

  • QtitanRibbon| 下载试用: 遵循Microsoft Ribbon UI Paradigm for Qt技术的Ribbon UI组件,致力于为Windows、Linux和Mac OS X提供功能完整的Ribbon组件。
  • QtitanChart | 下载试用 :是一个C ++库,代表一组控件,这些控件使您可以快速地为应用程序提供漂亮而丰富的图表。并且支持所有主要的桌面

Qt Creator 的下一个功能版本将在今年年底发布 6.0。

实验功能

Qt Creator 5.0实验性地支持Clangd作为C/C++代码模型的后端。这个功能是可选的,默认情况下是关闭的。它取代了基于libclang的代码模型,建立在我们对语言服务器协议的支持之上。如前所述,这仍然是实验性的。完成度还不工作,仍然通过libclang提供。其他一些功能只有在Clangd的 “主 “分支的开发版本中才能使用。如果你想试试,请在工具>选项>C++>Clangd中启用 “使用clangd”(或在macOS上的Qt Creator>首选项>C++>Clangd),并提供一个最近的Clangd可执行文件。

5.0 附带的另一个实验性功能是对在 Docker 容器中构建和运行应用程序的一些支持。这是非常实验性的,目前仅适用于使用 CMake 作为项目构建系统的 Linux 主机。在 Help > About Plugins(或 Qt Creator > About Plugins on macOS)中启用实验性插件后,您可以在 Device 设置中创建一个 Docker 设备,并将其设置为 Kit 中的“Build device”和“Device”。

编辑

C++ 代码模型收到了各种修复。当您重命名符号时,默认情况下我们不再选择与您的项目没有直接关系的文件,例如 Qt 头文件,即使它们包含符号。对“.ui”和“.scxml”文件的更改现在无需重新编译即可立即反映在代码模型中。

我们将 QML 代码模型更新到 Qt 6.2,并修复了 QML 新功能的各种问题。

如果您的语言服务器支持进度通知,现在也会在 Qt Creator 中显示它们。还添加了对服务器提供的代码片段的支持。

项目

已发表了一篇单独的博客文章,重点介绍了 Qt Creator 5 中 CMake 的改进,所以我不会在这里重复。

通常,我们致力于减少在 Qt Creator 中加载大型项目后可能发生的冻结。这现在应该表现得更好。

我们将 Qbs 更新到最新的 1.20,并减少了 Qbs 项目管理在您拥有许多套件时对启动的影响。

平台

我们添加了对 MSVC ARM 工具链的支持,并改进了在 M1 Mac 上运行 Qt Creator 的英特尔版本时的体验。现在可以在 Qt Creator 中正确处理 Android 12。

====================================================

想要了解或购买Qt正版授权的朋友,欢迎咨询官方客服

Qt技术交流群现已开通,QQ搜索群号“765444821”或者扫描下方二维码即可加入

Qt Creator 5.0 发布!支持Clangd作为C/C++代码模型的后端

标签:

来源:慧都网

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年7月27日
下一篇 2021年7月27日

相关推荐

发表回复

登录后才能评论