Visual Studio 2022 路线图

此路线图描述了我们在 2021 日历年对于 Visual Studio 2022 中主要工作的愿景。 Visual Studio 2022 有三个关键主题:

  • 个人和团队工作效率: 我们希望为开发人员和团队提供令人惊叹的规模和性能、受信任且安全的工具链以及更易于访问的个性化环境。
  • 现代开发:我们正在构建用于更快开发现代应用的工具。
  • 持续创新:我们正在投资改进协作、可操作诊断和代码协助。

Visual Studio 2022 将是首款 64 位版本的 Visual Studio。 除了更多内存访问带来的速度和性能优势之外,Visual Studio 还带来了 UI 增强功能、更多个性化选项,并持续专注于为开发人员提供支持。 升级到 Visual Studio 2022 应该是一种低冲突体验,应不要求更改代码。 在 Visual Studio 2022 中仍可生成 32 位和所有现有应用程序。

有关 2019 Visual Studio路线图,请参阅 Visual Studio 2019 路线图

有关我们对于 Visual Studio 2022 愿景的更多详细信息,请参阅 Visual Studio 2022 公告博客

常规


我们正将 devenv.exe 主进程从 32 位移动到 64 位,从而提高开发人员的工作效率。 这将有效地消除内存不足错误,尤其是对于大型复杂解决方案。 我们正在整合用户反馈,以在开发人员加载、搜索代码并与之交互的方式上进行持续创新。 我们正在改进新项目创建体验。

Visual Studio 2022 将比以往的版本更易于访问。 我们正在提升辅助功能相关选项的可发现性,并扩展音频提示可用性。 我们将集成 Accessibility Insights 引擎,使开发人员能够生成可访问的现代应用程序。 开发人员将在 Visual Studio 2022 中拥有更多个性化选项,以及更强的跨多台计算机同步设置的能力。 我们还将更新图标、主题和字体,以带来更新的现代化体验。

有关详细信息,请参阅开发者社区上的 Visual Studio

诊断

Visual Studio 2022 中的诊断专注于针对我们的世界级诊断体验的创新。 我们正在改进断点使其可拖动,添加依赖断点和强制运行功能。 我们正在改进故障转储、内存转储和内存压力分析的分析工具。 最后,我们将添加跨平台支持,以在 ARM64 设备上调试 C++ 和 .NET 代码。

有关调试的详细信息,请参阅开发者社区中的调试

有关分析的详细信息,请参阅开发者社区中的分析

个性化

Visual Studio 2022 比以往更灵活,可适应更广泛的开发人员偏好。 我们添加了新的工作区组织方法、新的社区主题以及将 VS Code 主题转换为在 Visual Studio 中有效的功能。 根据一天中的时间、环境光量或你的偏好,Visual Studio 可以帮助提高工作效率。 在即将发布的版本中,我们希望通过为选项卡着色和创建主题提供更大的灵活性。

编辑器

Visual Studio 2022 编辑器将具有内置的拼写检查器,可帮助你更准确地编写代码,减少错误。 我们正在对代码可读性进行创新,并添加新的导航方式,例如多个插入点编辑和“驼峰式”导航。 屏幕阅读器的用户将可以更好地反馈有关代码的问题。

有关详细信息,请参阅开发者社区上的 Visual Studio 编辑器

扩展性

扩展在自定义 Visual Studio 体验方面起着重要作用。 我们正在使基本扩展更加可靠和安全。 我们还在改进扩展的开发、迁移和发布体验。

IntelliCode

IntelliCode 团队将继续专注于预测你的下一步操作。 Visual Studio 2022 将引入更大的完成项,并帮助你在正确的时间和正确的位置采取正确的操作。

有关详细信息,请参阅开发者社区上的 Intellicode

NuGet

NuGet 团队专注于为 .NET 6 提供支持、保护软件供应链,并通过具有出色基础功能的统一、高效且受欢迎的包管理器,使每个开发人员及其团队能够实现更多目标。

有关详细信息,请参阅开发者社区上的 NuGet

设置和安装

设置和安装团队的工作重点是,通过在托管企业环境中轻松部署更新来帮助企业保持安全。 我们将允许企业使用多个布局文件夹来更新客户端实例,使用多个受支持的基线,并在频道之间移动其安装。 还添加了一项功能,使用户能够在更新失败后将 Visual Studio 回退到工作环境。

有关详细信息,请参阅开发者社区上的 Visual Studio 设置和安装

版本控制

Visual Studio 2022 将继续在集成源代码管理工具上进行创新。 我们将支持更复杂的 Git 工作流(例如同时激活多个 Git 存储库),从而提高工作效率。 开发人员将能够暂存代码的各个行或块,并查看改进的差异和详细信息。 我们还将改进 GitHub 和 Azure DevOps 集成,使功能更接近开发人员工作流。

有关详细信息,请参阅开发者社区上的 Visual Studio Git 体验

C++


C++ 团队在语言一致性、诊断和安全性方面,专注于工作负载创新。 Visual Studio 2022 将添加对 C++20 语言功能的支持,可简化大型代码库的管理。 我们要集成对 CMake、Linux 和 WSL 的支持,以便更轻松地创建和调试跨平台应用。

有关详细信息,请参阅开发者社区上的 C++

.NET


.NET 团队专注于现代应用开发体验,改进 .NET 5 支持并添加 .NET 6 支持。 同时,我们还专注于内置代码帮助。 最后,我们致力于通过 .NET 5 为 Windows 窗体提供完整的设计器体验。

有关详细信息,请参阅开发者社区上的 .NET

容器工具

容器工具团队专注于为生成容器化应用程序的 .NET 开发人员改进体验。 我们的主要关注点将是使用容器工具窗口改进诊断容器化应用的能力。

与 .NET 相关的其他路线图,请参阅:

WinForms


团队致力于提高 .NET Core/.NET 5/.NET 6 WinForms 应用程序的新设计器的可靠性和性能,修复 HighDPI 问题,实施新的数据绑定方案并解决客户反馈。

有关详细信息,请参阅:

Web 工具


Web 工具团队专注于使用 Azure 开发人员服务改进 .NET Web 开发过程。 我们正在改进依赖项配置,扩展用于发布和优化存储的 Azure 托管选项。

有关详细信息,请参阅:

XAML 和 Xamarin


XAML 团队致力于改进工具以提高开发人员的工作效率,例如 XAML 实时预览、XAML 和 C# 热重载等。XAMARIN 团队正在创建一个新的 .NET 多平台应用 UI (.NET MAUI),该 UI 已作为预览功能提供,通过它,可使用单个代码库为 Windows、macOS、iOS 和 Android 构建原生客户端应用。 我们正在最终确定功能集,并将致力于提高质量和解决客户反馈。

有关详细信息,请参阅: