对代码的深入见解

CodeLens 可帮助你轻松找到重要见解,例如已进行哪些更改、这些更改产生的影响、以及是否已对方法运行单元测试。 提供重要信息(例如引用、作者、测试和提交历史记录),可指导你做出最明智的工作决策。


即时影响

分析正在测试的代码数量,并查看已针对效率优化的测试套件中的即时结果。了解所做的每个更改的影响,并让高级功能在你键入代码时对其进行测试。 借助 WSL 集成,可以在 Windows 和 Linux 上进行测试,以确保应用在所有位置均可运行。


集成的版本控制

Visual Studio 2022 内置支持 Git 版本控制来克隆、创建和打开自己的存储库。 Git 工具窗口包含提交和推送代码更改、管理分支和解决合并冲突所需的一切内容。如果你有 GitHub 帐户,则可以直接在 Visual Studio 内管理这些存储库。


创新

由 AI 提供支持的代码完成。 使用共享编码会话实时协同工作。 克隆存储库、导航工作项以及暂存单行以进行提交。 自动设置可部署到 Azure 的 CI/CD 工作流。

现代

使用.NET MAUI 开发跨平台移动版和桌面版应用。 使用 Blazor 生成采用 C# 的响应式 Web UI。 在 Linux 环境中生成、调试、测试 .NET 和 C++ 应用程序。 跨 .NET 和 C++ 应用使用热重载功能。 在 Web 设计器视图中编辑正在运行的 ASP.NET 页。

高效

使用 64 位 IDE 缩放以处理任何大小和复杂性的项目。 用新的 Razor 编辑器进行编码,可以跨文件进行重构。 诊断与异步操作和自动分析器的可视化效果相关的问题。


共享多个屏幕

Live Share 的实时协作会话可加快团队的编辑和调试周期,无论语言或平台如何。

无缝云集成

充分利用 Visual Studio 2022

Azure 部署

部署到云变得更加简单。我们提供通用应用程序类型和本地仿真器所需的所有模板。你只需在 Visual Studio 中即可预配依赖项,如 Azure SQL 数据库和 Azure 存储帐户。你甚至可以使用直接连接到应用程序的远程调试器快速诊断任何问题。

集成的版本控制

Visual Studio 2022 内置支持 Git 版本控制来克隆、创建和打开自己的存储库。 Git 工具窗口包含提交和推送代码更改、管理分支和解决合并冲突所需的一切内容。如果你有 GitHub 帐户,则可以直接在 Visual Studio 内管理这些存储库。


Visual Studio社区

Visual Studio Community 是免费和功能全面的 IDE,面向学生、开源贡献者和个人开发人员。

我们的 64 位升级

充分利用计算机的所有资源,将 Visual Studio 缩放到最大的项目和复杂的工作负载,而不会耗尽内存。

随 .NET 7 提供

使用 C# 和 .NET MAUI 开发跨平台的应用程序。使用 Blazor 生成响应式 Web UI。 在 Linux 环境中生成、调试和测试 .NET 应用。

C++20 支持

Visual Studio 2022 随附面向 C++20 的最新工具链,并与 2022 二进制兼容。 从 Windows 开发跨平台 C++ 项目。

目前最好的 IntelliCode

通过更好地理解编码上下文,并利用近 50 万个开源存储库的代码模式,IntelliCode 现在可以自动完成较大的代码块。

为你生成的 IDE

Visual Studio 2022 的全新外观采用了新的图标和主题,在保持熟悉度的同时,提高了清晰度和一致性,同时保持熟悉。

Visual Studio 专业版

Visual Studio Professional 是一款功能强大而全面的 IDE,适用于开发人员为任何平台设计、构建和部署创新应用程序。

Visual Studio 企业

Visual Studio Enterprise 是一款功能强大且全面的 IDE,适用于开发人员为任何平台(包括 Microsoft 堆栈)设计、构建、测试和部署复杂应用程序。

增强的调试

借助可帮助你快速诊断问题的调试工具,释放你作为开发人员的潜力。 使用异步可视化效果、自动分析器、时间旅行调试、 和数十种其他工具。

Azure 部署

部署到云变得更加简单。我们提供通用应用程序类型和本地仿真器所需的所有模板。你只需在 Visual Studio 中即可预配依赖项,如 Azure SQL 数据库和 Azure 存储帐户。

你的想法应该获得最佳工具来实现

使用 64 位 IDE 缩放以处理任何大小和复杂性的项目。 用新的 Razor 编辑器进行编码,可以跨文件进行重构。 诊断与异步操作和自动分析器的可视化效果相关的问题。

使用.NET MAUI 开发跨平台移动版和桌面版应用。 使用 Blazor 生成采用 C# 的响应式 Web UI。 在 Linux 环境中生成、调试、测试 .NET 和 C++ 应用程序。 跨 .NET 和 C++ 应用使用热重载功能。 在 Web 设计器视图中编辑正在运行的 ASP.NET 页。

由 AI 提供支持的代码完成。 使用共享编码会话实时协同工作。 克隆存储库、导航工作项以及暂存单行以进行提交。 自动设置可部署到 Azure 的 CI/CD 工作流。