全栈算力,加速行业AI落地 了解详情
写点什么

Visual Studio 2022 17.7 发布,带来.NET 和 C++ 开发新功能及性能增强

作者:Robert Krzaczyński

  • 2023-09-23
    北京
  • 本文字数:1498 字

    阅读完需:约 5 分钟

大小:855.68K时长:04:52
Visual Studio 2022 17.7发布,带来.NET和C++开发新功能及性能增强

Visual Studio 2022 17.7正式发布,带来了大量的功能和改进,基于社区的反馈为开发者带来高水平的开发者体验。新版本包含与.NET 和 C++开发相关的一些新特性,并提高了整体性能。最新版本已提供下载


Visual Studio 2022 17.7 包含了一些生产力特性。Solution Explorer 提供了一个方便的文件比较功能,不再需要依赖外部工具。在 Solution Explorer 中,可以通过这些方法来比较文件:右键单击文件并选择“Compare With…”,打开 File Explorer,或者按下 Ctrl 多选文件并从上下文菜单中选择“Compare Selected”。


新版本的 Visual Studio 还支持在 Solution Explorer 中创建 GitHub Actions 工作流。它还支持 Azure 容器应用程序和 Kubernetes,允许单工作流多项目部署。对于 GitHub 项目会出现一个 Solution Explorer 节点,提供简单的工作流初始化。



Github Actions(来自微软博客)


Visual Studio 2022 17.7 带来了显著的性能增强,如 F5 速度的提升、增强的 C# Light Bulb 性能、减少 C#拼写检查器的内存使用、优化了 C++虚幻引擎、Solution Explorer 和查找文件的智能感知功能。


此外,Visual Studio 2022 通过优化 PDB 的打开方式来提升 F5 速度,Unreal Editor 项目屏幕加载时间缩短了 4 秒。这有助于提升本机和托管调试体验,在调试器启动和进程启动时间方面带来 5%至 10%的 F5 初始化时间改进。在 Unreal Editor 测试中,调试器启动的项目选择速度提高了 21%。



Visual Studio 还增强了 C# Light Bulb 的性能。一些任务,如“Fix Formatting”和“Simplify Type Name”,可以快速完成。此外,由于 LSP 的增强,C#拼写检查器的内存使用减少了 90%,这意味着拼写检查框架的速度、效率、交互和可伸缩性得到了提升。


对于.NET 开发,Visual Studio 引入了增强的 External Source Debugging 功能,可以对.NET 代码进行自动反编译。调试器在进入外部代码时会显示执行点,可以通过双击堆栈帧直接导航到代码来进行调用栈分析。为特定的方法,如 Enum.HasFlag、String.StartsWith,提供了详细的 CPU 使用信息,有助于进行代码优化。有一个集成了 GitHub Copilot Chat 的预览功能,可以提供增强代码的问题解释和修复建议。


在 C++和游戏开发方面也有许多改进,如 C++构建见解或观察宏的逐步扩展。IDE 集成了用于优化 C++构建时间的 Build Insights。捕获跟踪数据得到了简化,新提供的 Included Files 和 Include Tree 视图有助于理解跟踪数据。通过“Open in WPA”选项可以启用高级分析,编译后的诊断报告可以用于识别高成本的 include 并方便进行头文件导航。


Visual Studio 17.7 加入了与 Linux 和 C++嵌入式开发相关的功能。现在,新版本的 Visual Studio 提供了可以轻松获取 WSL 的功能。打开 CMake 项目后,Gold Bar 或 Project 菜单会提示进行 WSL 安装。Remote File Explorer 加入了搜索功能,方便进行远程机器上的文件导航。为了获得访问权限,需要在下载 Linux 和 Embedded Workflow 后选择“View > Remote File Explorer”。


对于 ASP.NET 项目,Visual Studio 集成了 npm 依赖管理,可以在 Solution Explorer 的 Dependencies 节点下找到 package.json。这将解决方案的依赖集中化了,包括.NET 引用和 NuGet 包。通过右键单击可以添加、恢复、更新或卸载 npm 包。此外,项目模板现在使用 Vite 而不是 create-react-app 和 vue cli 来更快地构建和启动服务器。


总的来说,Visual Studio 2022 17.7 收到了来自社区的积极反馈。不过,在官方声明下方还是出现了一些关于升级 Visual Studio 后的问题的评论,涉及Unity运行IDE等问题。


原文链接

https://www.infoq.com/news/2023/08/visual-studio-2022/


相关阅读:

Visual Studio 17.7预览版:插件管理器和HTTP编辑器改进,与VSCode功能相比仍有差距

微软发布Visual Studio Extensibility SDK Preview 3

2023-09-23 08:006851

评论

发布
暂无评论
发现更多内容

第七在线(7thonline):助力零售业解决发展难题,驱动智能化转型

第七在线

玩转 K8s 权限控制:RBAC + kubeconfig 搞定 kubectl 权限管理那些事

EquatorCoco

云原生 rbac kurbernetes

关于C#反射概念,附带案例!

不在线第一只蜗牛

C# 后端 项目开发

云桌面技术的革新

青椒云云电脑

桌面云 云桌面

阿里云人工智能平台PAI多篇论文入选EMNLP 2023

阿里云大数据AI技术

AI

使用开源技术快速上手 Web 前端开发(内含PPT课件)

OpenTiny社区

开源 前端 Web UI组件库

面试官:如何实现链式调用?

王磊

Java 面试题

每日一题:LeetCode-64. 最小路径和

半亩房顶

面试 算法 矩阵 LeetCode 动态规划

百度搜索展现服务重构:进步与优化

百度Geek说

重构 企业号12月PK榜 百度搜索展现

最佳实践 | 第七在线助力绫致时装集团配补调提升运营能力

第七在线

低代码实践 | CodeWave如何支持多人协作开发应用

网易数帆

低代码 智能开发 CodeWave 多人协作

Axure RP 9 for Mac:你的创意设计伙伴

影影绰绰一往直前

网心科技出席2023(第二十一届)中国企业领袖年会,共话长期主义

网心科技

网心科技

特殊字符:安全攻防中容易遗漏的细节

华为云开发者联盟

开发 华为云 华为云开发者联盟 安全攻击

Linux(centos7)缺失.bashrc文件登录出现bash-4.2解决教程。

百度搜索:蓝易云

云计算 Linux centos 运维 云服务器

SSH远程直连Docker容器教程。

百度搜索:蓝易云

Docker Linux 运维 SSH 云服务器

TFTP服务器 Transfer免激活最新版

胖墩儿不胖y

Mac 软件 ftp传输

速卖通商品API接口的使用指南与示例

Noah

HarmonyOS:使用MindSpore Lite引擎进行模型推理

HarmonyOS开发者

HarmonyOS

光纤的连接

小齐写代码

文心一言插件商城重磅上线!

飞桨PaddlePaddle

人工智能 开发者 插件开发 文心一言

KaiwuDB × 国网山东综能 | 分布式储能云边端一体化项目建设

KaiwuDB

客户案例 KaiwuDB 分布式储能

下一站 GenAI @你!站稳扶好,“码”上发车

亚马逊云科技 (Amazon Web Services)

re:Invent 生成式人工智能 Amazon SageMaker Amazon CodeWhisperer

大数据时代的数据治理!

用友BIP

数据治理

mac电脑版spss专业统计分析推荐:IBM SPSS Statistics 激活中文

mac大玩家j

Mac软件 统计分析软件 统计分析

Adobe Acrobat Pro DC 2023 for Mac:打造高效文档处理体验

影影绰绰一往直前

京东哥伦布即时设计平台ChatGPT落地实践 | 京东云技术团队

京东科技开发者

前端 ChatGPT 即时设计

第七在线 | 引领时尚行业信息化管理新时代

第七在线

企业应用开发中.NET EF常用哪种模式?

EquatorCoco

.net 开发 企业开发

一小时快速搭建网站:掌握SDK的秘诀

TinTinLand

区块链 编程 技术

数字化转型对中小企业来说值得吗?

天津汇柏科技有限公司

数字化转型

Visual Studio 2022 17.7发布,带来.NET和C++开发新功能及性能增强_编程语言_InfoQ精选文章