Visual Studio 的功能
本文介绍的功能适合有经验的开发人员或已熟悉 Visual Studio 的开发人员。 有关 Visual Studio 的基本简介,请参阅 Visual Studio IDE 概述。
模块化安装
在 Visual Studio 的模块化安装程序中,选择并安装所需的 工作负载。 工作负荷是编程语言或平台需要工作的一组功能。 这种模块化策略有助于使 Visual Studio 安装占用空间更小,以便更快地安装和更新。
如果尚未安装 Visual Studio,请转到 Visual Studio 下载 页免费安装。
若要了解有关在系统上设置 Visual Studio 的详细信息,请参阅 安装 Visual Studio。
创建已启用云的 Azure 应用
Visual Studio 提供了一套工具,用于轻松创建Microsoft已启用 Azure 云的应用程序。 可以直接从 Visual Studio 集成开发环境(IDE)配置、生成、调试、打包和部署 Azure 应用和服务。 若要获取 Azure 工具和项目模板,请在安装 Visual Studio 时选择 Azure 开发 工作负荷。
在 Visual Studio 中,使用 Cloud Explorer 查看和管理基于 Azure 的云资源。 云资源可能包括虚拟机(VM)、表和 SQL 数据库。 Cloud Explorer 可以显示登录的 Azure 订阅下的所有帐户中的 Azure 资源。 如果某个操作需要 Azure 门户,Cloud Explorer 有指向需要转到的门户中的位置的链接。
在 Visual Studio 中
重要
Visual Studio 2022 中已停用 Cloud Explorer 窗口。 有关详细信息,请参阅 在 Visual Studio Cloud Explorer中管理与 Azure 帐户关联的资源。
根据需要使用 Azure 门户访问 Azure 资源。 可以在早期版本的 Visual Studio 中继续使用服务器资源管理器的 Azure 节点。
可以通过添加 Connected Services,为应用使用 Azure 服务,例如:
- Active Directory 连接的服务,使用 Microsoft Entra ID (Microsoft Entra ID) 帐户连接到 Web 应用
- Azure 存储连接服务,该服务适用于 blob 存储、队列和表
- 密钥保管库连接服务,可用于管理 Web 应用的机密
可用的 连接服务 取决于项目类型。 通过在 解决方案资源管理器 中右键单击项目并选择 添加>连接服务来添加服务。
在“连接的服务”屏幕上,选择链接或加号以添加服务依赖关系。 在 添加依赖项 屏幕上,选择要添加的服务,然后按照屏幕连接到 Azure 订阅和服务。
显示 Connected Services 依赖项的
有关详细信息,请参阅 使用 Visual Studio 和 Azure移动到云。
创建 Web 应用
Visual Studio 可帮助你为 Web 编写应用。 可以使用 ASP.NET、Node.js、Python、JavaScript 和 TypeScript 创建 Web 应用。 Visual Studio 支持许多 Web 框架,例如 Angular、jQuery 和 Express。
ASP.NET Core 和 .NET Core 在 Windows、Mac 和 Linux 操作系统上运行。 ASP.NET Core 是 MVC、WebAPI 和 SignalR 的主要更新。 ASP.NET Core 从头开始设计,以提供精简且可组合的 .NET 堆栈,用于构建基于云的现代 Web 应用和服务。
有关详细信息,请参阅 新式 Web 工具。
构建跨平台应用和游戏
Visual Studio 可以生成适用于 macOS、Linux 和 Windows 的应用和游戏,以及适用于 Android、iOS 和其他 移动设备。 使用 Visual Studio,可以生成:
使用 Xamarin在 C# 和 F# 中开发的 iOS、Android 和 Windows 移动应用。
使用 Visual Studio Tools for Unity在 C# 中开发 2D 和 3D 游戏。
适用于 iOS、Android 和 Windows 设备的本机C++应用。 使用 C++在 iOS、Android 和 Windows 库中共享常见代码,以便跨平台开发。
连接到数据库
服务器资源管理器 可帮助你在本地、远程和 Azure 上浏览和管理服务器实例和资产,Microsoft 365、Salesforce.com 和网站。 若要打开 服务器资源管理器,请选择 视图>服务器资源管理器。 有关使用服务器资源管理器的详细信息,请参阅 添加新连接。
SQL Server 对象资源管理器 提供数据库对象的视图,类似于 SQL Server Management Studio。 使用 SQL Server 对象资源管理器,可以执行轻型数据库管理和设计工作。 示例包括使用上下文菜单编辑表数据、比较架构和执行查询。
若要 SQL Server 对象资源管理器打开,请在 服务器资源管理器 窗口顶部选择其图标,或者从 Visual Studio 顶部菜单中选择 视图>SQL Server 对象资源管理器。
SQL Server Data Tools (SSDT) 是 SQL Server、Azure SQL 数据库和 Azure SQL 数据仓库的强大开发环境。 使用 SSDT,可以生成、调试、维护和重构数据库。 可以使用数据库项目,也可以直接使用本地或异地连接的数据库实例。 若要获取 SSDT,请使用 Visual Studio 安装程序安装 数据存储和处理 工作负荷。
调试、测试和改进代码
编写代码时,您应运行并测试代码,以检查错误和性能表现。 使用 Visual Studio 的调试系统,可以调试在本地项目、远程设备或 设备模拟器上运行的代码。 单步执行代码,一次执行一条语句,逐步检查变量。 或设置仅当指定条件为 true 时才命中的断点。 可以在代码编辑器本身中管理调试选项,因此无需离开代码。
有关 Visual Studio 中的调试的详细信息,请参阅 首先查看调试器。
若要提高应用性能,请查看 Visual Studio 分析 功能。
Visual Studio 提供 测试 选项,例如单元测试、Live Unit Testing、IntelliTest 以及负载和性能测试。 Visual Studio 还具有高级 代码分析 功能来查找设计、安全性和其他缺陷。
部署已完成的应用程序
Visual Studio 具有通过 Microsoft 应用商店、SharePoint 网站或 InstallShield 或 Windows Installer 技术将应用部署到用户或客户的工具。 可以通过 Visual Studio IDE 访问所有这些选项。 有关详细信息,请参阅 部署应用程序、服务和组件。
管理源代码并与其他人协作
在 Visual Studio 中,可以在任何提供程序(包括 GitHub)托管的 Git 存储库中管理源代码。 还可以通过浏览来查找要连接到的 Azure DevOps Server。
有关完整详细信息,请参阅 Visual Studio 页面中的 Git 体验。 有关如何使用 Visual Studio 连接到 Git 或 Azure DevOps 存储库的分步教程,请参阅 从存储库 页打开项目。
提示
我们将继续完善 Git 功能集,并根据你的反馈对其进行迭代。 若要获取有关最新功能更新的详细信息以及可在其中共享反馈的调查的链接,请参阅 Visual Studio 中的多存储库支持博客文章。
如何使用 Visual Studio 2019 从 GitHub 存储库打开项目取决于你拥有的版本。 具体而言,如果已安装 版本 16.8 或更高版本,Visual Studio 中提供了新的、更全面的集成 Git 体验。
有关如何使用 Visual Studio 连接到 Git 或 Azure DevOps 存储库的分步教程,请参阅 从存储库 页打开项目。
优化 Microsoft Dev Box 上的 Visual Studio 体验
备注
此功能目前以公共预览版提供。 此信息与可能在发布之前进行实质性修改的功能相关。 Microsoft对此处提供的信息不作任何明示或暗示的保证。
使用 Visual Studio 17.7 预览版 3,可以 预生成 Visual Studio 缓存并将其包含在开发框映像中。 因此,Visual Studio 将在开发框中加载解决方案并更快地启用关键 IDE 功能。 还可以通过在开发箱映像中启用 Git commit-graph 优化来提高大型存储库的 Git 性能。
扩展 Visual Studio
如果 Visual Studio 没有所需的确切功能,可以添加它。 根据工作流和样式个性化 IDE,添加对未与 Visual Studio 集成的外部工具的支持,并修改现有功能以提高工作效率。 有关最新版本的 Visual Studio 扩展性工具(VSSDK),请参阅 Visual Studio SDK。
可以使用 .NET 编译器平台 Roslyn 编写自己的代码分析器和代码生成器。 在 Roslyn中查找所需的一切内容。
查找 现有的 Visual Studio 扩展,这些扩展是由 Microsoft 开发人员和 Visual Studio 开发社区创建的。
若要详细了解如何扩展 Visual Studio,请参阅 扩展 Visual Studio IDE。
相关内容
- Visual Studio SDK
- Roslyn
- Visual Studio IDE 概述
- Visual Studio 2017 中的新增功能
- Visual Studio 2019 中的新增功能
- Visual Studio 2022 中的新增功能