重磅VisualStudio202217.9发布.NET9/C++更新

程序员有二十年 2024-03-09 10:55:18

Visual Studio 2022 17.9版本发布了,这个版本最重要的更新在于三个方面。

其一众所周知,.NET9底层全部都是C++。对于.NET9 CLR的支持更新,它更快速的编译性能,让CLR用户不再困扰于缓慢的C++编译速度,以及Cmake的语言组织删繁就简。同时要注意,如果你用.NET8 LTS CLR版本在VS上Debug可能会出现msb3073 setlocal错误。如果升级到Visual Studio 2022 17.9.2版本,重新编译.NET9 Pre则不会存在这个问题。其二对于C++ STL的更新。亮点之一是标头的实现,提供了对数据的多维视图的支持。您可以阅读 WG21 论文P0009R18【https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2022/p0009r18.html】了解详细信息,并阅读 cppreference 【https://en.cppreference.com/w/cpp/container/mdspan】页面以获取有关如何使用它的文档。在实施 P2286 格式范围方面也取得了进展。这项工作将持续到 Visual Studio 17.10 版。

除了一致性之外,您还会发现某些算法的性能有所提高。例如,优化了迭代器,速度从1.8倍到3200倍不等,具体取决于被复制位的大小和对齐方式。

其三

其三:Visual Studio是支持UE5开发的,这里是虚幻引擎的更新。接下来的几周内逐步推出,你将不再需要Visual Studio虚幻引擎插件来查看蓝图参考,Visual Studio现在将显示CodeLens提示,并减少延迟,并使用更少的计算机资源。此外,还添加了对直接在 CodeLens 结果中包含类层次结构之外的 UFUNCTION 用法的支持。将缓存您之前扫描的结果,并且仅处理自上次扫描以来新的或修改的资产。

最后,如果你对最新技术感兴趣,欢迎加入CLR/JIT学习圈

1 阅读:313

程序员有二十年

简介:感谢大家的关注