写点什么

迈向 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:514669

评论

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

Dubbo 微服务调用时序图

Acker飏

谈谈贪官污吏

空山

LeetCode题解:47. 全排列 II,回溯,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

今天你的idea崩了吗?分享6种“白嫖”正版idea的途径,真香定律

小Q

学习 架构 面试 开发 IntelliJ IDEA

新基建下区块链基础设施建设

CECBC

区块链

视频客服的应用和优点

anyRTC开发者

音视频 WebRTC 直播 RTC

vim快捷键收藏版

良知犹存

vim

陈山枝:5G+车联网 推动中国特色车路协同发展

算法学习1-- 数组常见问题

菜鸟小sailor 🐕

算法和数据结构

它可能是分布式系统中最重要的枢纽

架构师修行之路

分布式 微服务 注册

分布式系统使用网关到底是好还是坏?

架构师修行之路

分布式 微服务 网关

32个问题,学习Java虚拟机的运行时数据区

AI乔治

Java 架构 JVM JVM虚拟机原理

信息量爆炸!78天闭门深造1258页SpringCloud学习进阶笔记,再战蚂蚁金服

996小迁

Java 架构 面试 SpringCloud

英特尔老矣,尚能“转”否?

脑极体

为你总结了N个真实线上故障,从容应对面试官!

AI乔治

Java 架构 GC

杰哥获奖了!

JackTian

Linux 程序人生 运维工程师 运维人生

可视化数据科学中的概率分布以帮你更好地理解各种分布

计算机与AI

学习 数据科学

记一次Jvm参数调优实战

AI乔治

Java 架构 JVM 编程思维 jvm调优

如何在微信公众号图文中插入外链

Ceelog

微信公众号

自我管理系列-为啥要做生产问题分析报告呀

罗小龙

复盘 IT, 经验总结 职场搞笑 生产事故

京东智联云4篇论文入选国际语音顶级大会Interspeech 2020

京东科技开发者

人工智能 大数据 语音识别

谷歌朝南,华为朝北

脑极体

中国银行前行长李礼辉:区块链技术优势与产业前景

CECBC

区块链 数字货币

JVM系列-第一节:JVM简介、运行时数据区、内存分代模型

诸葛小猿

Java JVM JVM简介 运行时数据区 内存分代模型

系统从初期到支撑亿级流量,都经历了哪些架构的变迁?

冰河

分布式 微服务 系统架构 SOA 垂直架构

甲方日常 39

句子

工作 随笔杂谈 日常

"全能"人才的概念真的对吗

supernova

创业 读书笔记 随笔杂谈

同学信誓旦旦地说,我司的系统从来不做性能调优!

沉默王二

Java 性能调优

AES加密模式

Mars

AES

区块链助力跨省、零材料办理 成都武侯打造“中国政务服务第一链”

CECBC

区块链

一次艰难的内存泄露排查,BeanUtils的锅

AI乔治

Java 架构

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