写点什么

迈向 64 位时代,Visual Studio 2022 要来啦

  • 2021-04-20
  • 本文字数:3016 字

    阅读完需:约 10 分钟

迈向 64 位时代,Visual Studio 2022 要来啦

Visual Studio 2022 首个公开预览版即将于今年夏季同开发者见面。


Visual Studio 的这套主要版本将带来更快的运行速度、更低的访问门槛以及更轻的体量设计,专为学习者以及构建工业规模解决方案的用户们打造而成。此外,新的 Visual Studio 也将第一次迈入 64 位时代,为您带来更整洁、更智能、更具操作友好性的使用体验。


时至今日,开发团队成员们的地理分布要比以往任何时候都更加分散。面对去年突然爆发的全球疫情,组织当然希望自己的开发团队能够异地安全协同、快速提供解决方案,并不断提高最终用户的满意度与价值。通过更出色的 GitHub 集成效果,我们希望帮助各位轻松实现协作,快速推进从构思到编码、再到云端执行的无缝开发流程。

Visual Studio 2022 进入 64 位时代


Visual Studio 2022 将是一款 64 位应用程序,因此主进程 devenv.exe 中的内存容量上限不再被束缚在 4gb 左右。在 64 位 Visual Studio 正式登陆 Windows 之后,您可以打开、编辑、运行以及调试各类体量更大、复杂度更高的解决方案,且不必担心内存资源被快速耗尽。


但请大家放心,迈向 64 位时代的 Visual Studio 不会对所生成的应用程序类型或位数造成任何影响。新的 Visual Studio 同样可以帮助您轻松构建起各种 32 位应用成果。


我观看了 Visual Studio 向上扩展功能支持额外内存容量,借此为 64 位进程提供更强资源支持的宣传视频,结果振奋人心。视频中操作者打开了一套包含 1600 个项目以及约 30 万个文件的解决方案,但没有出现任何内存不足异常。



当然,从加载解决方案到 F5 调试,我们也一直致力于让工作流程中的各个部分变得更快、更高效。

为每一位用户所设计


我们还更新了用户界面,希望让 Visual Studio 的使用感受更加愉悦。其中一些变更只是修饰性的小调整,用以实现 UI 风格现代化或减少拥挤感。总体而言,我们的目标是降低界面复杂性并减少认知负担,让大家能够把精力集中在工作区域之内。此外,为了让 Visual Studio 更易于访问、能够轻松上手,即将发布的新版本还将:


  • 更新图标以提高界面清晰度、易读性与对比度。

  • 新增固定宽度字体 Cascadia Code,可提供更好的可读性与连字支持。(感兴趣的朋友请立即尝试!https://aka.ms/CascadiaCode)

  • 更新并改进了产品主题。

  • 与 Accessibility Insights 相集成,可在最终用户受到影响之前帮助您尽早发现可访问性问题。



个性化


每位开发人员都有自己的性格,而 IDE 的个性化选项就如同挑选一张适合您的舒适办公椅一样重要。我们必须让一切都与您的喜好“恰好匹配”,这样才能发挥最大生产力。而在 Visual Studio 2022 中,我们推出了 IDE 自定义、跨设备同步设置(面向需要支持多台开发者设备的组织)等多项功能,确保一切设计真的“恰好匹配”。


3 开发现代应用

Azure


Visual Studio 2022 将帮助大家轻松使用 Azure 快速构建起基于云的现代应用程序。我们将为您提供丰富的 repo 选项,充分涵盖当今应用程序中的各类常见模式。这些 repo 中的代码经受严格考验,以模式选项的形式为您提供 Azure 基础设施即代码资源以及丰富的预构建 GitHub 工作流与操作方案,用于在您首次创建项目时提供完整的 CI/CD(持续集成 / 持续部署)支持。此外,repo 当中还定义有必要的开发环境,您可以立即开始编码并调试自己的开发产出。

.NET


Visual Studio 2022 将全面支持.NET 6 及其针对 Windows 与 Mac 开发者提供的 Web、客户端与移动应用统一框架,其中包括 Windows、Android、MacOS 以及 iOS 等跨平台客户端应用开发的.NET 多平台应用 UI(.NET MAUI)。您也可以使用 ASP.NETBlazorWeb 技术通过.NET MAUI 编写桌面应用程序。



对于大多数应用类型(例如 Web、桌面与移动),您可以在新版本中使用.NET Hot Reload 应用代码变更,且无需重要启动、也不会丢失任何应用程序状态。



C++


Visual Studio 2022 将通过新的生产功能、C++ 20 工具与 IntelliSense 为 C++ 工作负载提供强大支持。新的 C++ 20 语言功能将显著简化大型 repo 的管理流程,经过改进的诊断功能也将把较难的问题转化为更易于使用的模板及概念以供调试。


我们还在新版本中集成了对 CMake、Linux 与 WSL 的支持,帮助您更轻松地创建、编辑、构建及调试各类跨平台应用程序。对于希望升级至 Visual Studio 2022 但担心兼容性问题的朋友,请不必顾虑——新版本能够与 C++ 运行保持二进制兼容。

触手可及的创新成果

诊断与调试


在新版本中,大家可以更自信地调试日常工作流程中的核心环节。Visual Studio 2022 为核心调试器带来性能提升,同时提供分析器火焰图等附加功能以指示热路径、断点等精确调试信息;集成的反编译体验则帮助大家逐步排查非本地代码。

实时协作


Live Share 专门供广大用户与合作方们协同统筹、交换思路、结对编程以及检查代码。在 Visual Studio 2022 当中,Live Share 将引入集成文本聊天功能,供您快速就特定代码片段开展对话,且无需任何上下文切换。您可以重复使用相同链接开展定期会话,轻松与日常联系人进行协同。为了在组织内更好地支持 Live Share,我们还引入了会话策略机制,用户可以使用这些策略定义协作流程中的各类合规性要求(例如读取 / 写入终端是否可共享)。

洞见与生产力


Visual Studio 中的 AIIntelliCode 引擎将继续无缝预测您的下一步操作,预先为您准备好后续支持。Visual Studio 2022 则更进一步、深入集成,帮助您在正确时间立足正确位置采取正确操作。



异步协作


Visual Studio 2022 还将包含对 Git 及 GitHub 的全新支持功能。在将个人代码提交为公共代码时,大家必然要经历代码提交、pull 请求发送以及分支合并等步骤。新版本提供大量内置的逻辑与检查点,能够有效指导您完成合并及审阅过程,避免因其他同事的影响而拖慢协作速度。总之,我们希望通过全面设计让您对自己交付的代码更具信心。

改进代码搜索功能


代码搜索是软件开发生命周期中不可或缺的组成部分。开发人员可能出于种种需求进行代码搜索:相互学习、共享代码、在重构时评估变更影响、调查问题或者查看变更内容等等。我们致力于在 Visual Studio 2022 中为这些需求提供更好的性能,进一步提升您的工作效率。您也可以在已加载范围之外进行搜索,随时面向任意 repo 或代码库找到所需的代码内容。

更新 Visual Studio for Mac


对于 Visual Studio 2022 for Mac,我们的发展目标是为 Mac 平台量身打造一套现代化.NET IDE,为您提供顺畅舒适的 Visual Studio 生产体验。我们正努力将 Visual Studio for Mac 与原生 MacOS UI 融合起来,借此实现更好的性能与可靠度。这也意味着 Visual Studio forMac 将能够充分使用全部内置 MacOS 辅助功能。我们正在更新 IDE 中的菜单与术语,确保 Visual Studio 在 Mac 与 Windows 平台之间获得更加统一的使用感受。此外,Visual StudioforMac 还将迎来新的 Git 体验,先期推出的为 Git Changes 工具窗口。如果大家还有其他需求,欢迎向我们提出意见与建议。

期待大家的反馈


受篇幅所限,本文只涉及到 Visual Studio 版本更新工作的少部分要点。我们欢迎大家对 Visual Studio 2022 的未来发展提出要求与建议。您可以前往新的开发者社区浏览当前版本内容,创建您自己的请求或者评论 / 投票其他现有请求。


另外,请继续关注关于 64 位 Visual Studio 2022 Preview 1 的上线公告,我们将持续更新 UI 改进与可访问性提升。(请您注意,目前发布的功能仍在开发当中,其中部分功能将在初版推出之后陆续入驻 Visual Studio 2022。)


原文链接:


https://devblogs.microsoft.com/visualstudio/visual-studio-2022/

2021-04-20 16:514589

评论

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

OCR技术用于在线身份认证的运营效果分析

OCR

云效应用交付平台 AppStack,10分钟完成代码提交到上线

阿里云云效

阿里云 DevOps 运维 云原生 应用交付

FinClip 与 uniapp:轻应用平台与前端开发框架

王字 Wannz

小程序 uniapp 移动开发 finclip

FinClip 与 mPaaS:轻应用平台与移动应用开发平台

王字 Wannz

小程序 移动开发 mPaaS finclip 小程序容器

小程序框架与平台编译对比

王字 Wannz

小程序 百度智能小程序 头条小程序 finclip 小程序框架

2021盘点 | 云主机年度榜单出炉,Top5花落谁家?

博睿数据

有奖调查| 2022 Apache Pulsar 怎么过,你们说了算

Apache Pulsar

开源 云原生 中间件 Apache Pulsar Apache Pulsar 社区

【网络安全】一款针对Flutter的逆向工程分析工具

H

网络安全 逆向分析

架构实战营:模块七作业

Geek_93ffb0

「架构实战营」

“热搜”中的分布式数据库

OceanBase 数据库

oceanbase 客户案例 四川农信

告警运维中心|构建高效精准的告警协同处理体系

阿里巴巴云原生

阿里云 云原生 监控 Arms 告警运维中心

《Sysdig 2022云原生安全和使用报告》发现:超过75%的运行容器存在严重漏洞

York

容器 云原生 安全

当元宇宙遇上梵高

脑极体

低代码OR零代码,企业如何选择自身所需的软件开发平台?

BeeWorks

圆桌会议:如何避免踩到移动研发中,效能提升那些坑

王字 Wannz

移动开发 迭代

IT人的笔记本——全面了解 Jupyter

dongge

jupyterlab

我与音视频的故事 | 社区征文

Changing Lin

音视频

大模型应用新范式:统一特征表示优化(UFO)

百度开发者中心

在线YAML转Properties工具

入门小站

工具

开源商业模式促进金融业科技生态的发展

王字 Wannz

小程序 开源 IT 金融

Java如何实现消费数据隔离?

CRMEB

Linux之at命令

入门小站

Linux

新版上线|能力中心打造全新视角

钉钉开发者

钉钉能力中心 钉钉开放平台能力中心 钉钉开放平台 能力中心

利用鸿蒙JavaUI 框架的 WebView 加载本地冰墩墩网页

宇宙之一粟

鸿蒙开发 2月月更

恒源云(GPUSHARE)_替代MLM的预训练任务,真的超简单吗?

恒源云

人工智能 自然语言处理 深度学习

【连接平台」企业告警信息通过机器人同步至钉钉群

钉钉开发者

连接器 钉钉应用开发 钉群

FinClip 的 2021 与 2022

王字 Wannz

finclip 小程序容器 小程序开发 小程序管理平台

远程办公团队如何沟通?

王字 Wannz

远程办公 wrh 居家办公 线下办公 soho

分享你的见解与经验|RocketMQ Summit 2022 议题征集中!

阿里巴巴云原生

阿里云 RocketMQ 云原生 活动

网络安全kali渗透学习 web渗透入门 使用WireShark对常用协议抓包

学神来啦

2022年低代码的变化与趋势

BeeWorks

迈向 64 位时代,Visual Studio 2022 要来啦_架构_Amanda_InfoQ精选文章