重磅Visual Studio 2022 17.9发布.NET9/C++更新

点击上方蓝字 江湖评谈设为关注

f53a78ec4725a082020db5e258f30850.png

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学习圈

往期精彩回顾

欢迎加入CLR/JIT学习圈

面试官问.Net对象赋值为null,就会被GC回收吗50351bd4b4b8ba06dbc36e006ef0ebbf.jpeg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值