写点什么

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

评论

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

使用python给图片加个盲水印

技能实验室

Python 10月月更

Springboot项目启动后获取配置属性

技能实验室

10月月更

国家级认证!青藤获得安全运营类一级资质

青藤云安全

网络安全 主机安全 青藤云安全

3DCAT教育合作伙伴招募 | 价值80w权益等你来,立享最高级别技术支持

3DCAT实时渲染

云计算 元宇宙 实时渲染 实时云渲染 云VR

python中的一个实用的库imghdr,用于探测图片格式

技能实验室

Python 10月月更

使用python实现一个文件搜索功能,类似于Everything功能

技能实验室

Python 10月月更

python将视频抽帧的的多种方式

技能实验室

10月月更

电网攻击频发,云原生架构正在成为众矢之的

青藤云安全

网络安全 主机安全 青藤云安全

python版局域网端口扫描

技能实验室

Python 10月月更

python替换图片背景色,适用于制作证件照

技能实验室

python 3.5+ 10月月更

使用python处理视频的库moviepy

技能实验室

python 3.5+ 10月月更

使用Idea搭建App开发环境,创建安卓工程

技能实验室

android IDEA 10月月更

翻译API的python调用方式

技能实验室

Python 10月月更

使用python提供一个简单的restful接口

技能实验室

python 3.5+ 10月月更

使用python生成文字图片,画圆圈 ,生成圆形图片

技能实验室

10月月更

【融云出海白皮书免费看】出海洞察之印尼的「新兴市场启示录」

融云 RongCloud

白皮书 出海

记一次应用接入第三方统一认证服务的过程,基于JWT和OAuth2.0

技能实验室

Java 10月月更

LED显示屏由什么组成?

Dylan

LED显示屏 全彩LED显示屏 led显示屏厂家

在Centos6.10安装python3后安装第三方包遇到的问题

技能实验室

Python 10月月更

使用python校验密码强度

技能实验室

python 3.5+ 10月月更

python入门之数据库操作

技能实验室

Python 10月月更

深入RocketMQ-消息原理篇

C++后台开发

RocketMQ 消息队列 后端开发 linux开发 C++开发

使用python监控linux服务器

技能实验室

10月月更

使用python时刻中监控文件夹,记录文件夹中文件异常信息

技能实验室

Python 10月月更

python入门之os模块和platform模块

技能实验室

10月月更

python入门之内置模块argparse

技能实验室

Python 10月月更

python实现ftp服务端和客户端

技能实验室

Python 10月月更

windows机器配置自签名ssl证书,部署文件服务器

技能实验室

windows SSL证书 10月月更

python入门之发送邮件

技能实验室

Python 10月月更

python入门之时间处理日期库

技能实验室

Python 10月月更

Java读取csv文件的三种方式

技能实验室

10月月更

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