速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

InfoQ 专访 Leslie Richardson 及其团队:Visual Studio 2022 发布,新功能与改进

作者:Antonio Liccardi

  • 2021-12-01
  • 本文字数:1883 字

    阅读完需:约 6 分钟

InfoQ专访Leslie Richardson及其团队:Visual Studio 2022发布,新功能与改进

Visual Studio 2022是微软流行的集成开发环境的最新版本,该版本包含了很多与热重载、调试、代码编辑器和主题相关的改进。现在,提供了 64 位应用程序的版本,支持.NET 6 并允许同一个解决方案的项目来自多个 Git 仓库项目。


微软还在 IDE 的用户界面上做了大量的工作,例如,增加了一整套新的图标和新的字体,即 Cascadia Code,提高了清晰度和可读性。借助与Accessibility Insights的整合,现在在产品发布前就能发现和解决可访问性(accessibility)相关的问题。每个开发者都可以使用主题轻松地定制自己的环境,并在多台电脑上同步配置。


Visual Studio 支持许多语言和框架,它有多个版本,包括社区版、专业版和企业版。Visual Studio 团队收集客户反馈,作为其面向社区开发过程的一部分,并据此确定产品路线图。最近的版本收到了许多来自社区的贡献和意见,使该工具更加面向实际的使用情况。一个明显的例子就是多年来一直要求的对 64 位的支持。


InfoQ 采访了 Leslie Richardson(Visual Studio Extensibility & Debugging 的项目经理)和 Visual Studio 团队,以近距离了解新版本中的新特性和功能改进。


InfoQ: Visual Studio 2022 是如何提升开发者的生产力的?


Leslie Richardson、Harshada Chandrakant Hole(Visual Studio 的产品经理)、Mika Dumont(.NET 和 Visual Studio 团队的项目经理)和 Grace Taylor(Developer Tools 的二级产品经理):我们交付了很多生产力相关的改进,包括:


  • 对热重载的重大改进,适用于托管的.NET 和原生 C++,它能为你节省编辑代码的时间,因为在开发过程无需重新启动应用。你可以参阅我们的发布说明以了解关于热重载的最新改进,并跟踪我们尚在backlog中的改进。

  • C# 10.0和导航相关的新重构,比如文件范围内的命名空间。

  • 新的调试特性,比如“强制运行至点击处(Force Run to Click)”,它会运行调试器直到光标选中的位置,忽略中间所有的断点。另外,解决方案的资源管理器中添加了外部资源的节点,附加到进程(attach to process)对话框中有许多小的变化,新的右键菜单为断点的体验带来了许多更新,以及临时断点和依赖断点。如下是发布说明和描述详情的几篇博客文章:

  • 使用Visual Studio调试外部资源

  • 使用强制运行至光标处调试代码

  • 编辑器的新增功能,如行距的改进。

  • 我们改进了个性化体验,以最适应每个开发者的习惯。我们增加了主题设计的灵活性,能够将你的VS主题与Windows操作系统主题相匹配。我们增加了新的文档管理功能,通过对工作区的标签进行着色和定制,我们还会有马上推出的新特性,在博客文章中,我们进行了阐述


InfoQ:64 位版本的 Visual Studio 会带来哪些好处?


Richardson: 64 位 Visual Studio 最显著的好处是改善了加载时间,并大大减少了出现内存不足的异常情况,这在包含数百个项目和文件的大型解决方案中尤其明显。


InfoQ:能介绍一下关于 Intellicode 的改进吗?


Mark Wilson-Thomas(Visual Studio 的首席项目经理): 最明显的是我们为 C#用户提供的新的 Intellicode行完成功能。这里也有一个深入的介绍。我们希望新的行补全功能能够为你的代码编辑体验带来显著的生产力提升。


InfoQ:Git 的多仓库是支持如何帮助跨团队协作的?


Taysser Gherfal(高级项目经理): 我们的一些客户可能有跨项目工作的团队,这些项目托管在不同的 Git 仓库上。以前,用户不得不使用多个 Visual Studio 实例或依赖外部 Git 工具来进行协作。借助 Visual Studio 2022 中的多仓库支持,用户将能够与托管在不同 Git 仓库的项目一起工作,这意味着他们能够在不离开 Visual Studio 的情况下提交和协作。


InfoQ:Visual Studio 2022 是否为远程测试提供了新的选项?


Kendra Havens(.NET 和 Visual Studio 团队的项目经理): 是的! Visual Studio 2022 中的远程测试可用于本地容器、WSL 和任意的 SSH 连接,以及测试的远程调试。


InfoQ:Visual Studio 2022 如何帮助开发者发现其应用程序中的内存问题?


Richardson: Visual Studio 有一套剖析工具,可以用来帮助诊断内存,包括内存使用工具(Memory Usage tool),它可以识别内存泄露和高内存消耗。另外,诊断分析器(Diagnostics Analyzer)是最新的工具之一,可以用来识别内存转储中常见的.NET 问题。


InfoQ:Visual Studio 2022 支持.NET 6 了吗?


Dumont: 是的,Visual Studio 2022 支持.NET 6.0。


如果你想尝试一下 Visual Studio 2022 的新功能的话,你可以免费下载社区版。另外,如果你对如何用好 Visual Studio 感兴趣,你可以看看 Microsoft Docs 上的文档部分。不要忘记关注Visual Studio博客Visual Studio工具箱相关的节目,以了解与 IDE 相关的新闻和使用方法。


原文链接:


Visual Studio 2022: Q&A With Leslie Richardson and Her Team

2021-12-01 16:5012415

评论

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

你知道钓鱼网站的形成步骤吗?一次网络钓鱼演练带你了解(增强安全意识)

H

网络安全 钓鱼网站

JWT Token在线编码生成

入门小站

工具

云服务器ECS选购指南及省钱法宝(强烈建议收藏)

阿里云弹性计算

玩转ECS 选购指南

计算IIS

杉数科技

求解器 优化求解器 计算IIS 混合整数规划 杉数科技

Window下Redis的安装和部署详细教程

明金同学

redis

学生外包管理系统架构设计文档

孙强

#架构实战营

第十五节:SpringBoot使用JPA访问数据库

入门小站

spring-boot

新插件上线,public API 处理能力更进一步

API7.ai 技术团队

HTTP APISIX APISIX 网关

生态扩大进行中!Apache APISIX 支持 Azure Functions 集成

API7.ai 技术团队

microsoft azure API网关 Apache APISIX

为什么国企要加快推进数字化转型?

用友BIP

数字化转型 用友 用友iuap 用友YonBIP 国企

【场景化集成方案】如何让企业快速集成钉钉各种能力

钉钉开发者

钉钉能力中心 钉钉官网 场景化能力包 场景化解决方案 应用集成方案

生态扩大进行中!Apache APISIX 集成 Splunk HTTP Event Collector

API7.ai 技术团队

API网关 Apache APISIX

Apache APISIX 集成 Open Policy Agent

API7.ai 技术团队

开源 后端 API网关 OPA Apache APISIX

COPT4.0新增凸QP、QCP和QCQP求解能力

杉数科技

求解器 优化求解器 凸QP 凸QCP

常青藤开源科技加入,龙蜥社区再迎 HPC 和开源领域新伙伴

OpenAnolis小助手

Linux 开源 高性能计算

Apache APISIX 新技能,代理 gRPC-Web 请求

API7.ai 技术团队

gRPC HTTP 网关 APISIX

如何在设计时保证RPA机器人的稳定运行?

金小K

APP热更新技术最优解,不只是支持热更新...

Speedoooo

小程序 APP开发 容器安全 热更新 小程序容器

斯图飞腾Stratifyd入选「2022爱分析·营销科技厂商全景报告」

Geek_2d6073

阿里云资深专家李国强:云原生的一些趋势和新方向

Serverless Devs

万字通俗讲解何为复杂度

华为云开发者联盟

数据结构 时间复杂度 复杂度 空间复杂度 复杂度分许

2022写作计划2月文章排行榜

TGO鲲鹏会

TGO鲲鹏会 写作计划

Apache APISIX 集成 HashiCorp Vault,生态系统再添一员

API7.ai 技术团队

开源 安全 后端 API网关 APISIX

浅析企业云服务之SaaS、PaaS、IaaS对比分析

郑州埃文科技

IaaS PaaS SaaS

使用goofys挂载S3 bucket为文件系统

阿呆

文件系统 goofys aws s3

企业级 APIs 安全实践指南 (建议初中级工程师收藏)

领创集团Advance Intelligence Group

API

Nacos 在 Apache APISIX API 网关中的服务发现实践

API7.ai 技术团队

nacos 注册中心 服务发现 API网关 APISIX

如何使用 Apache APISIX CSRF 安全插件拦截跨站点伪造攻击

API7.ai 技术团队

CSRF API网关 Apache APISIX

StarRocks 元数据管理及 FE 高可用机制

邸星星

BerkeleyDB-JE bdbje StarRocks元数据管理

异步请求积压可视化|如何 1 分钟内快速定位函数计算积压问题

Serverless Devs

极速生成缩略图,Serverless 支撑赛事转播锁定冬奥亮点

Serverless Devs

InfoQ专访Leslie Richardson及其团队:Visual Studio 2022发布,新功能与改进_语言 & 开发_InfoQ精选文章