【C++】Visual Studio教程(四) - Visual Studio其它功能

00. 目录

01. 模块化安装

凭借 Visual Studio 的模块化安装程序,可以选择和安装工作负载 。 工作负载是你的首选编程语言或平台所需的功能组。 此策略使安装 Visual Studio 占用的空间更小,这也意味着安装和更新速度更快。

02. 创建 Azure 云启用应用

通过 Visual Studio 提供的工具套件,可以轻松地创建由 Microsoft Azure 提供支持的云启用应用程序。 可以轻松地从 IDE 直接配置、构建、调试、打包和部署 Microsoft Azure 上的应用程序和服务。 若要获取 Azure 工具和项目模板,安装 Visual Studio 时请选择“Azure 开发” 工作负载。
在这里插入图片描述

通过 Visual Studio 的 Cloud Explorer,可以查看和管理 Visual Studio 中基于 Azure 的云资源。 这些资源可能包括虚拟机、表、SQL 数据库等。 Cloud Explorer 可以显示登录的 Azure 订阅下托管的所有帐户中的 Azure 资源 。 如果某一特定操作需要 Azure 门户,Cloud Explorer 将提供相应链接,转到 门户中的所需位置 。
在这里插入图片描述

可通过以下连接服务为应用使用 Azure 服务 :

  • Active Directory 连接服务,借助该服务,用户可通过 Azure Active Directory 帐户连接到 Web 应用
  • Azure 存储连接服务,该服务适用于 blob 存储、队列和表
  • 密钥保管库连接服务,可用于管理 Web 应用的机密

项目类型决定了可用的连接服务 。 右键单击“解决方案资源管理器”中的项目并选择“添加” > “连接服务”来添加服务。
在这里插入图片描述

03. 创建 web 应用

Web 推动着现代社会前进,Visual Studio 可以帮助你编写 Web 应用。 可以使用 ASP.NET、Node.js、Python、JavaScript 和 TypeScript 来创建 Web 应用。 Visual Studio 了解 Angular、jQuery、Express 等 Web 框架。 ASP.NET Core 和 .NET Core 在 Windows、Mac 和 Linux 操作系统上运行。 ASP.NET Core 是 MVC、WebAPI 和 SignalR 的一个重大更新,并在 Windows、Mac 和 Linux 上运行。 ASP.NET Core 旨在完全为你提供可组合的精益 .NET 堆栈,以便生成基于云的新式 Web 应用和服务。

04. 生成跨平台应用和游戏

可使用 Visual Studio 生成适用于 macOS、Linux 和 Windows,以及 Android、iOS 和其他移动设备的应用和游戏。

  • 生成在 Windows、macOS 和 Linux 上运行的 .NET Core 应用。
  • 通过使用 Xamarin,在 C# 和 F# 中生成适用于 iOS、Android 和 Windows 的移动应用。
  • 通过 Apache Cordova,使用标准 Web 技术 —HTML、CSS 和 JavaScript— 生成适用于 iOS、Android 和 Windows 的移动应用。
  • 通过使用 Visual Studio Tools for Unity,在 C# 中生成 2D 和 3D 游戏。
  • 生成适用于 iOS、Android 和 Windows 设备的本机 C++ 应用。 通过适用于跨平台开发的 C++,在专用于 iOS、Android 和 Windows 的库中分享通用代码。
  • 通过 Android 仿真器部署、测试和调试 Android 应用。

05. 连接到数据库

服务器资源管理器有助于你浏览和管理本地、远程以及 Azure、Salesforce.com、Microsoft 365 和网站上的 SQL Server 实例及资产。 若要打开“服务器资源管理器” ,请依次选择主菜单上的“视图” > “服务器资源管理器” 。 有关使用服务器资源管理器的详细信息,请参阅添加新连接。

SQL Server Data Tools (SSDT) 是一个适用于 SQL Server、Azure SQL 数据库和 Azure SQL 数据仓库的强大的开发环境。 通过它可以生成、调试、维护和重构数据库。 可使用数据库项目,或直接使用已连接的数据库实例(本地或非本地)。

Visual Studio 中的 SQL Server 对象资源管理器 提供类似于 SQL Server Management Studio 中的数据库对象。 使用 SQL Server 对象资源管理器可以执行轻负载数据库的管理和设计工作。 工作示例包括使用 SQL Server 对象资源管理器的上下文菜单编辑表数据、对比架构和执行查询等等。
在这里插入图片描述

06. 调试、测试和改进代码

编写代码时,需要运行并测试该代码以了解 bug 和性能。 使用 Visual Studio 先进的调试系统,可以调试在本地项目、远程设备或设备仿真器上运行的代码。 可单步执行代码,一次执行一条语句,逐步检查变量。 可设置仅当指定条件为真时才命中的断点。 在代码编辑器中可以管理调试选项,因此无需离开代码。 有关在 Visual Studio 中进行调试的详细信息,请参阅初探调试器。

有关提升应用性能的详细信息,请参阅 Visual Studio 的分析功能。

针对测试,Visual Studio 提供单元测试、Live Unit Testing、IntelliTest、负载和性能测试等。 Visual Studio 还拥有高级的代码分析功能,可捕获设计、安全性和其他类型的缺陷。

07. 部署完成的应用程序

当应用程序准备好部署给用户或客户时,Visual Studio 会提供执行此操作的工具。 部署选项会附加到 Microsoft Store、SharePoint 站点或者 InstallShield 或 Windows Installer 技术。 这些都可以通过 IDE 进行访问。 有关详细信息,请参阅部署应用程序、服务和组件。

08. 管理源代码并与他人协作

可以在任意提供商(包括 GitHub)托管的 Git 存储库中管理源代码。 或者,使用 Azure DevOps Services 管理整个项目的代码、Bug 和工作项。 若要详细了解如何在 Visual Studio 中使用团队资源管理器管理 Git 存储库,请参阅开始使用 Git 和 Azure Repos。 Visual Studio 还内置有其他源代码管理功能。 要了解详细信息,请参阅 Visual Studio 中的新 Git 功能(博文)。

Azure DevOps Services 是基于云的服务,用于规划、托管、自动化和部署软件以及在团队中实现协作。 Azure DevOps Services 支持 Git 存储库(分布式版本控制)和 Team Foundation 版本控制(集中式版本控制)。 它们支持用于持续生成和发布 (CI/CD) 版本控制系统中存储的代码的管道。 Azure DevOps Services 还支持 Scrum、CMMI 和敏捷开发方法。

Team Foundation Server (TFS) 是 Visual Studio 的应用程序生命周期管理中心。 它使用单个解决方案,使开发过程中涉及的所有人均可参与该开发过程。 TFS 对于管理异类团队和项目也非常有用。

如果网络中已经具有 Azure DevOps 组织或 Team Foundation Server,则可通过 Visual Studio 中的“团队资源管理器” 窗口连接。 可在此窗口中将代码签入(出)源控件、管理工作项、启动生成以及访问团队聊天室和工作区。 可以从搜索框,或者从“视图” > “团队资源管理器”或“团队” > “管理连接”的主菜单中打开“团队资源管理器”。

下图展示了 Azure DevOps Services 中托管的解决方案的“团队资源管理器” 窗口。
在这里插入图片描述

还可以自动执行生成过程以生成团队中的开发人员签入到版本控制的代码。 例如,您可以在夜间或每次签入此代码时生成一个或多个项目。 有关详细信息,请参阅 Azure Pipelines。

09. 附录

猜你喜欢

转载自blog.csdn.net/dengjin20104042056/article/details/114133827