NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

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

评论

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

央视频“数字雪花”互动项目上线,为全民打造冰雪体育盛宴

郝俸🦁好棒

2021年12月云主机性能评测报告

博睿数据

【盘点 2021】义无反顾,投身福报,我的2021年度总结

Zhendong

阿里巴巴 年终总结

当云服务变成云云云云服务,谁能带领企业穿越云层?

白洞计划

Java Jackson 中如何 Pending JSON 对象到数组中

HoneyMoose

架构训练营 week4 课程总结

红莲疾风

「架构实战营」

基于Paddle Serving&百度智能边缘BIE的边缘AI解决方案

百度开发者中心

飞桨

APICloud 入门教程窗口篇

YonBuilder低代码开发平台

前端 APP开发 APICloud 跨端开发

第五周作业

lv

Python原生数据结构增强模块collections

Java全栈架构师

Python 数据库 程序员 数据结构 面试

如何在零停机的情况下迁移 Kubernetes 集群

阿里巴巴云原生

阿里云 Kubernetes 容器 云原生 数据迁移

阿里云 MSE 云原生网关助力斯凯奇轻松应对双 11 大促

阿里巴巴云原生

阿里云 云原生 MSE 斯凯奇

云原生实战派:2021 让改变发生,2022 让创新升级

阿里巴巴云原生

阿里云 云原生 年度盘点

基于机器学习和深度学习,华为大佬手写AIoT系统学习小册

Java全栈架构师

Python 数据库 程序员 AI 面试

聚焦高质量发展,AI创业企业如何释放数智新潜力?

脑极体

LabVIEW目标测量方法(基础篇—12)

不脱发的程序猿

机器视觉 图像处理 LabVIEW 目标测量方法 目标尺寸测量

以一致的体验交付和管理云原生多集群应用

阿里巴巴云原生

阿里云 云原生 KubeVela OCM 交付

Apache APISIX 社区双周报 | 功能亮点更新进行中

API7.ai 技术团队

开源 云原生 API网关 社区 Apache APISIX

日更2.0|全新挑战,奖品升级,1月月更正式开启!

InfoQ写作社区官方

1月月更 热门活动

全球最大规模中文跨模态生成模型文心ERNIE-ViLG来了!

科技热闻

博睿APM获《金融电子化》2021年金融业新技术应用创新突出贡献奖

博睿数据

揭秘阿里云神龙团队拿下TPCx-BB排名第一的背后技术

阿里云弹性计算

大数据 阿里云 神龙

【网络安全】文件上传绕过思路

网络安全学海

黑客 网络安全 信息安全 渗透测试 安全漏洞

c/c++Linux开发高级架构师进阶指南-剑指腾讯T9

Yt

腾讯 C/C++ 后端开发 Linux服务器开发

AWS S3 最小目录权限(qbit)

qbit

对象存储 AWS S3 权限

从本科退学,到再拿本科,2021我的5年技术“弯路”回轨了|1.2w字

杨成功

程序员 前端 盘点2021

06 Prometheus之exporter及查询持久性

穿过生命散发芬芳

Prometheus 1月月更

回顾 2021 | 开启全职开源的奇妙冒险

郭旭东

开源 总结

前后端数据校验和接口测试就没我 JSON Schema 干不了的活!

CRMEB

盘点|2021最受开发者欢迎和最具行业影响力的文章

阿里巴巴云原生

阿里云 开发者 云原生 年终盘点

一个cpp协程库的前世今生(十二)自旋锁

SkyFire

c++ cocpp

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