.NET6系列:Visual Studio 2022 线路图
在上一篇博客《Visual Studio 2022》中介绍了VS2022的性能改进与重要功能。本文主要介绍在 Visual Studio 2022 中针对2021年的主要工作。 Visual Studio 2022 有三个关键主题:
- 个人和团队工作效率: 我们希望为开发人员和团队提供惊人的规模和性能、受信任的安全工具链以及更易于访问的个性化环境。
- 新式开发: 我们正在构建用于更快开发新式应用的工具。
- 不断创新: 我们正在投资改进协作、可操作诊断和代码帮助。
Visual Studio 2022 将是 Visual Studio 的第一个64位版本。 除了更多内存访问提供的速度和性能优势之外,Visual Studio 还引入了 UI 增强功能、更多个性化选项以及对开发人员进行的持续关注。 升级到 Visual Studio 2022 应该是一种低风险的体验,并且不需要更改代码。 你仍可以在 Visual Studio 2022 中生成32位和所有现有应用程序。
有关 Visual Studio 2019 路线图,请参阅 Visual studio 2019 路线图。
有关我们的 Visual Studio 2022 远景的详细信息,请阅读我们的 Visual studio 2022 公告博客。
我们通过将devenv.exe主进程从32位移到64位来提高开发人员的工作效率。这将有效地消除内存不足错误,特别是对于大型、复杂的解决方案。我们正在整合用户反馈,以不断创新开发人员如何加载、搜索和与代码交互。我们正在改进新的项目创建经验。
Visual Studio2022 将比以往任何时候都更易于访问。我们正在使可访问性相关的选项更容易被发现,音频提示的可用性也在不断扩大。我们正在集成Accessibility Insights引擎,以使开发人员能够构建现代的、可访问的应用程序。开发人员将在Visual Studio 2022中有更多的个性化选项,并改进跨多台机器同步设置的能力。我们也在更新图标,主题和字体的现代,更新的经验。
诊断
Visual Studio 2022中的诊断专注于为我们创新一流的诊断体验。我们将断点改进为可拖动的,添加了依赖断点和强制运行的能力。我们正在改进崩溃转储、内存转储和内存压力分析的分析工具。最后,我们在ARM64设备上添加了跨平台的调试C++和.NET代码的支持。
编辑器
Visual Studio 2022编辑器将有一个内置的拼写检查器,以帮助您更准确地编写代码,减少错误。我们在代码可读性方面进行了创新,并添加了新的导航方式,如多插入符号编辑和“Camel Camelp 驼峰”导航。屏幕阅读器的用户将享受更好的代码问题反馈。
扩展性
扩展在定制Visual Studio体验方面起着重要作用。我们正在使基本扩展更加可靠和安全。我们还改进了扩展的开发、迁移和发布体验。
IntelliCode
IntelliCode团队将继续关注您的下一步行动。Visual Studio 2022将引入更大的补全,并帮助您在正确的时间、正确的地点采取正确的操作。
NuGet
NuGet团队的重点是为.NET6提供支持,确保软件供应链的安全,并通过一个统一、高效、受喜爱的包管理器,以出色的基础,授权每个开发人员及其团队实现更多的目标。
设置和安装
设置和安装团队的工作重点是通过在托管企业环境中轻松部署更新,帮助企业保持安全。我们使企业能够使用多个布局文件夹来更新客户端实例,使用多个受支持的基线,并在通道之间移动安装。我们还为用户添加了在更新失败后将visualstudio回滚到工作环境的功能。
版本控制
Visual Studio 2022将继续在集成的源代码管理工具上进行创新。我们通过支持更复杂的Git工作流(如同时激活多个Git存储库)来提高生产率。开发人员将能够展示单独的代码行或代码块,并看到改进的差异和细节。我们还改进了GitHub和Azure Devops的集成,使功能更接近您的开发人员工作流程。
.NET团队专注于现代应用程序开发体验,改进了对.NET 5的支持,并增加了对.NET 6的支持。我们还通过内置的代码帮助来提高生产率。最后,我们将使用.NET5为Windows窗体提供完整的设计器体验。
容器工具
容器工具团队侧重于改进 .NET 开发人员生成容器化应用程序的体验。 我们的重点是提高使用"容器"工具窗口诊断容器化应用的能力。
相关路线图
有关与 .NET 相关的其他路线图,请参阅:
C++团队通过语言一致性、诊断和安全性来关注工作量的创新。VisualStudio 2022将添加对C++ 20语言特性的支持,这些功能简化了大型代码库的管理。我们正在集成对CMake、Linux和WSL的支持,以便更轻松地创建和调试跨平台应用程序。
Web工具团队专注于使用Azure开发者服务改进.NET中的Web开发过程。我们正在改进依赖项配置,扩展用于发布的Azure托管选项,并优化存储。
有关详细信息,请参阅:
XAML 和 Xamarin 团队使开发人员能够使用 MAUI 生成新式应用程序。 我们正在通过热重载提高工作效率,使开发人员能够使用 .NET 6 编写跨平台应用程序。
有关详细信息,请参阅:
参考文献:
- https://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap
.NET6系列:Visual Studio 2022 线路图的更多相关文章
- .NET6系列:微软正式宣布Visual Studio 2022
系列目录 [已更新最新开发文章,点击查看详细] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意 ...
- 微软发布了Visual Studio 2022 Preview 1 以及.NET 6 Preview 5
Microsoft 今天宣布了Visual Studio 2022 的第一个预览版,并且同时也发布了.NET 6 Preview 5. https://devblogs.microsoft.com/v ...
- Visual Studio 2022 Preview 1 和.NET 6 Preview 5 正式发布
具有里程碑意义的Visual Studio 2022 Preview 1正式发布,重点是64位,而没有增加新功能,并且同时也发布了.NET 6 Preview 5. https://devblogs. ...
- [翻译]正式宣布 Visual Studio 2022
原文: [Visual Studio 2022] 首先,我们要感谢正在阅读这篇文章的你,我们所有的产品开发都始于你也止于你,无论你是在开发者社区上发帖,还是填写了调查问卷,还是向我们发送了反馈意见,或 ...
- 它来了!!!有史以来第一个64位Visual Studio(2022)预览版将在今夏发布!
美国时间2021年4月19日,微软产品研发部一位负责人Amanda Silver在其博客上发布一则<Visual Studio 2022>的消息,表示将在今年(2021年)夏天发布Visu ...
- 乘风破浪,遇见Visual Studio 2022预览版(Preview),宇宙最强开发者工具首次迎来64位版本
简介 众所周知,我们从官方新闻来看,对Visual Studio 2022最大的期待莫过于:其是首个64位的Visual Studio,这个宇宙最强开发者工具一脚迈入了新的阶段. https://vi ...
- Visual Studio 2022 预览版3 最新功能解说
我们很高兴地宣布Visual Studio 2022 的第三个预览版问世啦!预览版3 提供了更多关于个人和团队生产力.现代开发和持续创新等主题的新功能.在本文中,我们将重点介绍Visual Studi ...
- 微软发布了Visual Studio 2022 RC版,并将在11月8日发布正式版
微软今天发布了Visual Studio 2022 最接近正式发布的RC版本,同时宣布在11月8日发布正式版,届时将在线上发布虚拟的发布活动,具体参见:https://devblogs.microso ...
- C++ 与 Visual Studio 2022 和 WSL(五)——WSL2
Build and Debug C++ with WSL 2 Distributions and Visual Studio 2022 References Build and Debug C++ w ...
随机推荐
- Day17_101_IO_FileReaderAndFileWriterCopy
IO_FileReaderAndFileWriterCopy * 代码: import java.io.FileNotFoundException; import java.io.FileReader ...
- TortoiseGit2.12.0-64下载和安装【Windows10】
TortoiseGit2.12.0-64下载和安装[Windows10] 下载 下载地址:https://tortoisegit.org/download/ 找到合适自己版本的点击后会自动下载 安装 ...
- 带你温习一下webpack配置
前言 你知道node.webpack和npm之间的关系吗? 首先来介绍一下node.webpack和npm的有什么样的关系. 我们知道webpack是对我们所开发的html.css.js等模块化开发的 ...
- 剑指Offer 55. 数组中的逆序对
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数. 示例 1: 输入: [7,5,6,4]输出: 5 思路:运用归并排序的特点 ...
- 1151 LCA in a Binary Tree (30point(s))
The lowest common ancestor (LCA) of two nodes U and V in a tree is the deepest node that has both U ...
- red and black(BFS)
Red and Black Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 40685 Accepted: 22079 D ...
- Mybatis的简单增删改查
刚开始学习Mybatis可以先看下官方文档,MyBatis是支持定制化SQL.存储过程以及高级映射的优秀的持久层框架.MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集.MyBat ...
- 在Android的App中动态的加载Java类
原文的地址:http://yenliangl.blogspot.com/2009/11/dynamic-loading-of-classes-in-your.html 我正在编写一个应用程序能够加载别 ...
- Linux内核升级、GRUB2引导故障处理与密码破解
目录 内核升级 GRUB2内核启动设置 GRUB2引导菜单加密 GRUB2引导故障及修复 救援模式管理 Rhel7破解root密码 内核升级 查看当前内核版本: uname -r 查看可升级内核: ...
- 逆向 string.h 函数库 memset、strcpy、strcmp 函数
memset 函数 函数原型:void *memset(void *str, int c, size_t n) 主要功能:复制字符 c(一个无符号字符)到参数 str 所指向的字符串的前 n 个字符 ...