什么是 Visual Studio?

Visual Studio 是一种功能强大的开发人员工具,可用于在一个位置完成整个开发周期。它是一个全面的集成开发环境(IDE),可用于编写、编辑、调试和生成代码,然后部署应用。Visual Studio 包括编译器、代码完成工具、源代码管理、扩展和其他许多功能,以增强软件开发过程的每个阶段。

image

为何使用 Visual Studio?

  • 基于工作负荷的安装程序:仅安装所需的内容。

  • 功能强大的编码工具和功能:在一个位置生成应用所需的一切。

  • 多语言支持:C++、C#、JavaScript、TypeScript、Python 等。

  • 跨平台开发:为任何平台生成应用。

  • 版本控制集成:与团队成员协作处理代码。

  • AI 辅助开发:通过 AI 帮助高效编写代码。

选择 Visual Studio 版本

  • 社区:面向学生、开源开发人员和单个开发人员的免费功能齐全的 IDE。

  • 专业:面向单个开发人员或小型团队的基于订阅的选项。

  • 企业:适用于小型企业和企业组织的基于订阅的选项。

了解如何使用代码编辑器

在 Visual Studio 代码编辑器简介中,你将向文件添加代码并探索 Visual Studio 如何帮助编写、导航和理解代码。

创建新的代码文件

  1. 打开 Visual Studio。在开始窗口中按 Esc 或选择 继续而不需要代码 以打开开发环境。

  2. 在菜单栏上的“文件”菜单中,选择“新建>文件”。

  3. 在“新建文件”对话框中的“常规”类别下,选择“Visual C# 类”,然后选择“打开”。

image

使用 GitHub Copilot

GitHub Copilot 将充当 AI 结对程序员,可在你编写代码时直接在编辑器中实时提供自动完成样式的代码完成和上下文感知型多行代码建议。

image

使用代码片段

Visual Studio 提供了有用的代码片段,可用于快速生成常用代码块。例如,键入 svm 然后按 Tab 两次可生成 static void Main() 方法。

image

为代码添加注释

选择要注释的代码行,然后选择工具栏上的“为选定行添加注释”按钮(或按 Ctrl+K, Ctrl+C)。

image

折叠代码块

在代码块边距中选择带有减号的小灰色框(或按 Ctrl+M, Ctrl+M)可折叠代码块,使视图更简洁。

使用 IntelliSense 完成单词

在编码时,IntelliSense 会显示有关符号的信息并提供单词补全。例如,键入 qu 时,IntelliSense 会提示 query

image

重构名称

将光标置于变量名上,右键选择“重命名”(或按 Ctrl+R, Ctrl+R),输入新名称并按 Enter。

image

项目和解决方案简介

解决方案是用于组织一个或多个相关代码项目的容器,例如类库项目和相应的测试项目。

创建解决方案

  1. 打开 Visual Studio,选择“创建新项目”。

  2. 搜索“空白解决方案”模板,选择并命名为 QuickSolution。

image

添加项目

  1. 在解决方案资源管理器中,右键单击解决方案,选择“添加>新建项目”。

  2. 搜索“空项目(.NET Framework)”,命名为 QuickDate 并创建。

添加项目引用

  1. 右键单击测试项目的“引用”节点,选择“添加引用”。

  2. 在引用管理器中选择要引用的项目。

image

项目属性

右键单击项目,选择“属性”可查看和修改项目设置,如程序集名称、目标框架等。

image

浏览 Visual Studio IDE

下载并安装

在 Visual Studio 安装程序中选择所需的工作负载,例如“.NET 桌面开发”。

image

“开始”窗口

打开 Visual Studio 后,可选择克隆代码、打开项目或创建新项目。

image

创建项目

  1. 选择“创建新项目”,搜索“控制台应用”模板。

  2. 配置项目名称和位置,选择目标框架(如 .NET 8.0)。

image

基本布局

  • 解决方案资源管理器:查看项目文件和文件夹层次结构。

  • 编辑器:编写和编辑代码的主要区域。

  • 菜单栏:包含各种命令,如“项目”、“生成”、“调试”等。

  • 错误列表:显示代码中的错误和警告。

image

生成和运行应用

  • 生成解决方案:选择“生成>生成解决方案”(或按 Ctrl+Shift+B)。

  • 开始调试:选择工具栏中的“开始调试”按钮(或按 F5)。

image

Visual Studio 的高级功能

创建已启用云的 Azure 应用

选择 Azure 开发工作负载,使用 Cloud Explorer 管理 Azure 资源,并通过“连接服务”添加 Azure 服务依赖项。

image

连接到数据库

使用 SQL Server 对象资源管理器浏览和管理数据库对象,执行查询和编辑表数据。

image

调试、测试和改进代码

  • 调试:设置断点、检查变量、单步执行代码。

  • 测试:使用单元测试、Live Unit Testing 等工具。

  • 分析:优化应用性能,查找设计和安全缺陷。

管理源代码

集成 Git 功能,管理 GitHub 或 Azure DevOps 存储库,与团队协作处理代码。

Visual Studio 中的 AI 辅助开发

GitHub Copilot

GitHub Copilot 提供实时代码建议和聊天功能,帮助更快编写代码。

image

GitHub Copilot Chat

通过聊天窗口与 Copilot 交互,获取代码解释、生成测试等帮助。

image

IntelliCode

IntelliCode 提供 AI 驱动的 IntelliSense 增强,根据代码上下文排列建议。

image

AI 功能比较

AI辅助功能 GitHubCopilot IntelliCode
基于订阅
用户界面 内联、聊天窗口 内联
多行补全
自然语言转代码