
Visual Studio 2022 将撑持 64 位版本,撑持.NET 6 和 C++ 20,为焦点调试器供给更好的机能,并正在及时同享会话中撑持文本谈天。它为 IntelliCode 引擎供给了更多的功用,改良了代码搜刮,并供给了更好的异步合作,与提交和检查 GitHub 等平台的 Pull Request 有关的新逻辑。正在 Windows 上,它对用户界面的可拜候性停止了改良,而正在 Mac 上,它还具有进级的用户界面 UI,操纵了原生 macOS 的用户界面元素。
此刻,微软已流露,它还与 Epic Games 协作,为虚幻引擎开辟者进步了 Visual Studio 2022 的机能。那是经由过程使语义高亮和 IntelliSense 正在操纵该手艺栈的项目中启动得更快来实现的。
微软测试了 Visual Studio 2019 16.11.5 和 Visual Studio 2022 Preview 6 之间的机能差别。测试是正在一台搭载 3GHz Core i7-9700 处置器、64GB 内存和 SSD 的装备上利用虚幻引擎 4.27.1 样本项目停止的。停止了四次运转,其成果的均匀值能够鄙人面看到。
成果
正在 Visual Studio 2019 上翻开一个文件时,IntelliSense 需求 11.0 秒才气筹办好,而且语义代码着色也要显现出来。翻开一个分歧的文件需求一样的时候来到达不异的状况。封闭并从头翻开统一个文件,需求 1.0 秒才气到达筹办状况。
比拟之下,Visual Studio 2022 花了 7.2 秒的时候来筹办 一个文件,对任何后续的文件来讲,花了 0.4 秒。
▲ 显现 Visual Studio 2019 与 2022 中 IntelliSense 启动机能改良的图表
阐发
正在改动之前,每一个翻译单位,即你项目中的 C++ 和头文件,都是重新起头的,它们之间没有状况重用。从头翻开统一个文件需求 1 秒钟;可是,因为文件之间没有同享 PCH,以是 一次翻开任何文件都需求一样的时候来显现语义高亮和 IntelliSense 筹办好。
正在利用 Visual Studio 2022 的虚幻引擎 4.27.1 项目中,天生的项目文件被更新,以设置装备摆设 IntelliSense 正在各翻译单位之间同享编译状况。是以,正在 Visual Studio 中切换文件时,语义代码着色和 IntelliSense 完成的速率将年夜年夜加速(0.4 秒)。
另外,VS2022 中的 C++ IntelliSense 改良可以或许将筹办时候下降 1.5 倍,从 11 秒降至 7.4 秒。那一转变将使一切利用 IntelliSense 的 C++ 开辟职员受益,而不但仅是虚幻引擎开辟职员。
Epic Games 首席法式员 Ben Marsh 对与微软的协作和团体的益处有以下的观点。
“正在虚幻引擎处理计划中,我们一向正在为 IntelliSense 的机能挣扎,可是那些转变展现了庞大的改良。更快的反应和更少的期待有助于开辟职员持续专注于建造使人赞叹的游戏。”
版权声明:本文为原创文章,版权归 头条123 所有,欢迎 本文,转载请保留出处!