00. 目录

文章目录

  • 00. 目录
  • 01. 模块化安装
  • 02. 创建 Azure 云启用应用
  • 03. 创建 web 应用
  • 04. 生成跨平台应用和游戏
  • 05. 连接到数据库
  • 06. 调试、测试和改进代码
  • 07. 部署完成的应用程序
  • 08. 管理源代码并与他人协作
  • 09. 附录

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. 附录

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

  1. 【C++】Visual Studio教程(十二) -代码编辑器功能

    00. 目录 文章目录 00. 目录 01. 概述 02. 编辑器功能 03. 高级编辑功能 04. 导航和查找代码 05. 在基本代码中查找引用 06. 自定义编辑器 07. 附录 01. 概述 V ...

  2. android studio教程,Android Studio一个完整的APP实例

    Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开 ...

  3. Android Studio教程

    Android Studio教程 安装Android Studio 万事开头难,当我看到身边的同学都美滋滋的运行成功了"helloworld"时,看着我刚安装好的Android S ...

  4. C#,入门教程(04)——Visual Studio 2022 数据编程实例:随机数与组合

    上一篇: C#,入门教程(03)--Visual Studio 2022编写彩色Hello World与动画效果https://blog.csdn.net/beijinghorn/article/de ...

  5. Xamarin XAML语言教程使用Visual Studio创建XAML

    Xamarin XAML语言教程使用Visual Studio创建XAML Xamarin.Forms允许开发人员通过XAML语法对程序的所有用户界面元素进行详细的定制,如文本.按钮.图像和列表框等. ...

  6. C#,入门教程(03)——Visual Studio 2022编写彩色Hello World与动画效果

    C#,入门教程(01)-- Visual Studio 2022 免费安装的详细图文与动画教程https://blog.csdn.net/beijinghorn/article/details/123 ...

  7. 【C++】Visual Studio教程(五) -安装 Visual Studio

    00. 目录 文章目录 00. 目录 01. Visual Studio 2019 系统要求 02. Visual Studio安装 03. 预留 04. 预留 05. 附录 01. Visual S ...

  8. C#,入门教程(05)——Visual Studio 2022源程序(源代码)自动排版的功能动画图示

    上一篇: C#,入门教程(04)--Visual Studio 2022 数据编程实例:随机数与组合https://blog.csdn.net/beijinghorn/article/details/ ...

  9. C#,入门教程(01)—— Visual Studio 2022 免费安装的详细图文与动画教程

    通过本课程的学习,你可以掌握C#编程的重点,享受编程的乐趣. 在本课程之前,你无需具备任何C#的基础知识,只要能操作电脑即可. 不过,希望你的数学不是体育老师教的.好的程序是数理化的实现与模拟.没有较 ...

最新文章

  1. HDU-1698-Just a Hook
  2. c语言递归求差分方程,递归方程组解的渐进阶的求法——差分方程法
  3. 部署Chromedriver
  4. (转)access和SQL语句的区别
  5. python北京时间代码_python代码定时同步本机的北京时间详解
  6. SAP CRM WebClient UI的excel导出功能是否能启用,取决于这个逻辑
  7. 创建SpringBoot项目时出现Cannot resolve plugin org.springframework的解决方法
  8. “3D几何与视觉技术”全球在线研讨会第四期~几何深度学习
  9. 【WEB2.0】 网页调用QQ聊天(PC+M站)
  10. Vmvare三种网络连接方式:桥接模式、NAT模式和HostOnly模式
  11. Win10启动项设置在哪里
  12. 小甲鱼 C语言 24课 指针和二维数组
  13. C# 后端代码中使用事务
  14. 产品经理的进阶——需求的成长史
  15. sam格式的结构和意义_SAM文件基础知识
  16. nbu客户端卸载_在linux中卸载Netbackup
  17. 计算机网络 一种自上而下的方法,计算机网络-自上而下-和-自下而上-两种教学方法比较分析.pdf...
  18. PADS-Logic学习笔记
  19. Justified Jungle
  20. NIST随机数测试软件下载,安装、和使用,分析方法最新版(19年4月)

热门文章

  1. [转载] 新兵训练营系列课程——海量数据存储基础
  2. QDir, QFileInfo 和 QDirIterator 区别
  3. 解决PHP下载文件名中文乱码
  4. [CSS]BlendTrans滤镜
  5. python为text添加滚动条_动态创建小部件pythontkinter并在画布中添加滚动条
  6. 7-28 超市贴花 (5 分)
  7. C语言训练题-铺草坪简易版
  8. android汉字笔顺数据库,Chinese stroke order app
  9. python统计库_python-科学计算常用库
  10. Java黑皮书课后题第8章:*8.21(中心城市)给定一组城市,中心城市是和其它所有城市具有最短距离的城市。编写一个程序,提示用户输入城市数目以及位置(坐标),找到中心城市以及与其他城市总距离