🚀 在 VS Code 中

教程:Visual Studio Code 入门

在本教程中,你将了解 Visual Studio Code 的主要功能,以帮助你快速开始编码。 你将了解用户界面的不同组件,以及如何根据自己的喜好进行自定义。 然后,你将编写一些代码,并使用内置的代码编辑功能,例如 IntelliSense 和代码操作,并且你将了解如何运行和调试代码。 通过安装语言扩展,你将添加对其他编程语言的支持。

提示

如果你喜欢观看视频来学习,可以观看入门指南视频,其中涵盖了与本教程相同的步骤。

先决条件

在 VS Code 中打开文件夹

你可以使用 VS Code 处理单个文件以进行快速编辑,也可以打开文件夹,也称为工作区

让我们首先创建一个文件夹并在 VS Code 中打开它。 你将在整个教程中使用此文件夹。

  1. 打开 Visual Studio Code。

    首次打开 VS Code 时,你应该会看到欢迎页面,其中包含各种入门操作。

  2. 从菜单中选择文件 > 打开文件夹... 以打开文件夹。

    Screenshot that shows VS Code after opening a folder, highlighting the Explorer view.

  3. 选择新建文件夹,创建一个名为 vscode101 的新文件夹,然后选择选择文件夹(macOS 上为打开)。

    你创建的文件夹是你工作区的根目录。

  4. 在“工作区信任”对话框中,选择是,我信任作者以启用工作区中的所有功能。

    Screenshot that shows the Workspace Trust dialog.

    因为你在计算机上创建了文件夹,所以你可以信任文件夹中的代码。

    重要

    工作区信任允许你决定是否可以由 VS Code 执行项目文件夹中的代码。 当你从 Internet 下载代码时,应首先查看它以确保其可以安全运行。 获取有关工作区信任的更多信息。

  5. 你现在应该在左侧看到资源管理器视图,其中显示文件夹的名称。

    你将使用“资源管理器”视图查看和管理工作区中的文件和文件夹。

提示

在 VS Code 中打开文件夹时,VS Code 可以还原该文件夹的 UI 状态,例如打开的文件、活动视图和编辑器的布局。 你还可以配置仅适用于该文件夹的设置,或定义调试配置。 获取有关工作区的更多信息。

浏览用户界面

现在你已在 VS Code 中打开了一个文件夹,让我们快速浏览一下用户界面。

使用活动栏在视图之间切换

  1. 使用活动栏在不同视图之间切换。

    Screenshot that highlights the Activity Bar.

    提示

    将鼠标悬停在活动栏上以查看每个视图的名称和相应的键盘快捷方式。 你可以通过再次选择视图或按键盘快捷方式来切换视图的打开和关闭。

  2. 在活动栏中选择视图时,主侧边栏将打开以显示特定于视图的信息。

    例如,“运行和调试”视图使你可以配置和启动调试会话。

    Screenshot that shows the Activity Bar and the Run and Debug view in the Primary Side Bar.

使用编辑器查看和编辑文件

  1. 在活动栏中选择“资源管理器”视图,然后选择新建文件...按钮以在工作区中创建一个新文件。

    Screenshot that shows the New File button in the Explorer view.

  2. 输入名称 index.html 并按 Enter

    文件已添加到你的工作区,并且编辑器在窗口的主区域中打开。

    Screenshot that shows the Editor in the main area of the window.

  3. 开始在 index.html 文件中键入一些 HTML 代码。

    在键入时,你应该会看到弹出建议来帮助你完成代码(IntelliSense)。 你可以使用 向上向下键来导航建议,并使用 Tab 键插入所选建议。

  4. 向工作区添加更多文件,并注意每个文件都会打开一个新的编辑器选项卡。

    你可以根据需要打开任意数量的编辑器,并垂直或水平并排查看它们。 了解有关并排编辑的更多信息。

    Screenshot that shows multiple Editor tabs.

从面板区域访问终端

  1. VS Code 具有集成终端。 按 ⌃`(Windows、Linux Ctrl+`打开它。

    你可以根据你的操作系统配置在不同的 shell 之间进行选择,例如 PowerShell、命令提示符或 Bash。

    Screenshot that shows the Panel area with the Terminal view.

  2. 在终端中,输入以下命令以在工作区中创建一个新文件。

    echo "Hello, VS Code" > greetings.txt
    

    默认工作文件夹是工作区的根目录。 请注意,“资源管理器”视图会自动拾取并显示新文件。

    Screenshot that shows the Explorer view with the new file.

  3. 你可以同时打开多个终端。 选择启动配置文件下拉列表以查看可用的 shell 并选择一个。

    Screenshot that shows the Launch Profile dropdown with the available shells.

使用命令面板访问命令

  1. ⇧⌘P(Windows、Linux Ctrl+Shift+P打开命令面板。 你还可以使用视图 > 命令面板... 菜单项。

    VS Code 中的许多命令都可通过命令面板获得。 安装扩展时,它们还可以向命令面板添加命令。

    Screenshot that shows the Command Palette.

    提示

    请注意,命令面板显示具有键盘快捷方式的命令的默认键盘快捷方式。 你可以使用键盘快捷方式直接运行命令。

  2. 命令面板支持不同的操作模式

    1. > 符号后,开始键入以筛选命令列表。 例如,键入 move terminal 以查找将终端移动到新窗口的命令。

      Screenshot that shows the Command Palette, listing the entries for moving the terminal.

    2. 删除 > 字符并开始键入以在工作区中搜索文件。 你可以使用 ⌘P(Windows、Linux Ctrl+P键盘快捷方式打开命令面板并直接开始搜索文件。

      Screenshot that shows the Quick Open feature in the Command Palette.

提示

VS Code 使用模糊匹配来查找文件或命令。 例如,键入 odks 将返回 Open Default Keyboard Shortcuts 命令。

配置 VS Code 设置

你可以通过配置设置来自定义 VS Code 的几乎每个部分。 你可以使用设置编辑器修改 VS Code 中的设置,或直接修改 settings.json 文件。

  1. ⌘,(Windows、Linux Ctrl+,打开设置编辑器(或选择 文件 > 首选项 > 设置菜单项)。

    Screenshot that shows the Settings Editor.

    提示

    使用搜索框筛选显示的设置列表。

  2. 默认情况下,VS Code 不会自动保存修改后的文件。 从“自动保存”下拉列表中选择一个值以更改此行为。

    Screenshot that shows the Auto Save dropdown in the Settings Editor.

    VS Code 会自动将更改应用于设置。 当你修改工作区中的文件时,现在应自动保存。

  3. 要将设置还原为其默认值,请选择设置旁边的齿轮图标,然后选择重置设置

    Screenshot that shows the gear icon next to a setting in the Settings Editor.

    提示

    你可以通过在搜索框中键入 @modified 或选择已修改筛选器来快速查找所有已修改的设置。

  4. 你可以使用“设置编辑器”中的选项卡在用户设置和工作区设置之间切换。

    用户设置适用于你的所有工作区。 工作区设置仅适用于当前工作区。 工作区设置会覆盖用户设置。 获取有关 VS Code 中的设置的更多信息。

编写一些代码

VS Code 内置了对 JavaScript、TypeScript、HTML、CSS 等的支持。 在本教程中,你将创建一个示例 JavaScript 文件,并使用 VS Code 提供的一些代码编辑功能。

VS Code 支持多种编程语言,在下一步中,你将安装语言扩展以添加对其他语言(即 Python)的支持。

  1. 在“资源管理器”视图中,创建一个新文件 app.js,然后开始键入以下 JavaScript 代码

    function sayHello(name) {
      console.log('Hello, ' + name);
    }
    
    sayHello('VS Code');
    

    在键入时,你应该会看到弹出建议来帮助你完成代码(IntelliSense)。 你可以使用 向上向下键来导航建议,并使用 Tab 键插入所选建议。

    另请注意代码的格式设置(语法突出显示),以帮助你区分代码的不同部分。

    Screen capture that shows IntelliSense in action for a JavaScript file.

  2. 将光标放在字符串 Hello, 上时,你应该会看到一个灯泡图标出现,指示存在代码操作。

    你还可以使用 ⌃Space(Windows、Linux Ctrl+Space键盘快捷方式打开灯泡菜单。

  3. 选择灯泡图标,然后选择转换为模板字符串

    Screenshot that shows the lightbulb Code Action to convert a string concatenation to a template string.

    代码操作是用于将快速修复应用于代码的建议。 在这种情况下,代码操作会将 ""Hello, " + name 转换为模板字符串 `Hello, ${name}`,这是一个特殊的 JavaScript 构造,用于将表达式嵌入字符串中。

了解有关 VS Code 中代码编辑功能IntelliSense代码导航重构的更多信息。

使用源代码管理

Visual Studio Code 具有集成的源代码管理 (SCM),并开箱即用地包括 Git 支持。

让我们使用内置的 Git 支持来提交你之前所做的更改。

  1. 在活动栏中选择源代码管理视图以打开“源代码管理”视图。

    Screenshot that shows the Source Control view, highlighting the button in the Activity Bar.

  2. 确保你的计算机上安装了 Git。 如果你未安装 Git,你将在“源代码管理”视图中看到一个按钮,用于将其安装在你的计算机上。

  3. 选择初始化存储库以为你工作区创建一个新的 Git 存储库。

    Screenshot that shows the Source Control view, highlighting the Initialize Repository button.

    初始化存储库后,“源代码管理”视图会显示你在工作区中所做的更改。

  4. 你可以通过将鼠标悬停在文件上并选择文件旁边的 + 来暂存单个更改。

    Screenshot that shows the Source Control view with changes in the workspace.

    提示

    要暂存所有更改,请将鼠标悬停在更改上,然后选择暂存所有更改按钮。

  5. 输入提交消息,例如 Add hello function,然后选择提交以将更改提交到你的 Git 存储库。

    Screenshot that shows the Source Control view with a commit message.

    提示

    你可以使用源代码管理图来显示 Git 存储库的提交历史记录的可视化表示形式。

在 VS Code 中还有更多关于源代码管理的内容可供探索。 获取有关 VS Code 中的源代码管理的更多信息。

安装语言扩展

VS Code 具有丰富的扩展生态系统,可让你向安装中添加语言、调试器和工具,以支持你的特定开发工作流。 Visual Studio Marketplace 中提供了数千个扩展。

让我们安装一个语言扩展来添加对 Python 或你感兴趣的任何其他编程语言的支持。

  1. 在活动栏中选择扩展视图。

    “扩展”视图使你能够从 VS Code 内浏览和安装扩展。

    Screenshot that shows the Extensions view, highlighting the Extensions icon in the Activity Bar.

  2. 在“扩展”视图搜索框中输入 Python 以浏览与 Python 相关的扩展。 选择由 Microsoft 发布的 Python 扩展,然后选择安装按钮。

    Screenshot that shows the Extensions view with a search for Python extensions.

  3. 现在,在你的工作区中创建一个新的 Python 文件 hello.py,然后开始键入以下 Python 代码

    def say_hello(name):
        print("Hello, " + name)
    
    say_hello("VS Code")
    

    请注意,你现在还可以获得 Python 代码的建议和 IntelliSense。

    Screen capture that shows IntelliSense in action for a Python file.

运行和调试代码

VS Code 内置了对运行和调试 Node.js 应用程序的支持。 在本教程中,你将使用你在上一步中安装的 Python 扩展来调试 Python 程序。

让我们调试你在上一步中创建的 hello.py 程序。

  1. 确保你的计算机上安装了 Python 3

    如果你的计算机上未安装 Python 解释器,你将在窗口的右下角看到通知。 选择选择解释器以打开命令面板,然后选择要使用的 Python 解释器或安装一个。

  2. hello.py 文件中,将光标放在 print 行上,然后按 F9 以设置断点。

    编辑器的左边距中会出现一个红点,指示已设置断点。 通过断点,你可以暂停程序在特定代码行的执行。

    Screenshot that shows a breakpoint in the editor.

  3. F5 以启动调试会话。

    1. 选择 Python 调试器

      Screenshot that shows the Quick Pick menu to select the Python debug configuration.

    2. 选择运行当前 Python 文件

      Screenshot that shows the Quick Pick menu to select the Python debug configuration.

  4. 请注意,程序启动,并且执行在你设置的断点处停止。

    Screenshot that shows the program stopped at a breakpoint in the editor, highlighting the Variables view to inspect variables.

    提示

    在执行暂停时,通过将鼠标悬停在编辑器中的 name 变量上来检查其值。 你可以随时在运行和调试视图的变量视图中查看变量的值。

  5. 按调试工具栏中的继续按钮或按 F5 以继续执行。

    Screenshot that shows the Debug toolbar with the Continue button highlighted.

VS Code 中还有许多调试功能,例如监视变量、条件断点和启动配置。 深入了解 VS Code 中的调试的详细信息。

使用 AI 和 GitHub Copilot 增强编码体验

GitHub Copilot 是一款 AI 驱动的助手,可帮助你更快地编写代码,并且可以帮助你完成各种任务,例如代码补全、代码重构和修复错误。

让我们从获取 Copilot 的代码建议开始。

  1. 确保你已在 VS Code 中设置 Copilot。 按照我们的 Copilot 设置指南中的步骤操作。

    提示

    如果你还没有 Copilot 订阅,你可以通过注册 Copilot 免费计划来免费使用 Copilot,并获得每月完成和聊天交互的限制。

  2. hello.py 文件中,将光标放在文件末尾并键入此函数标头。

    def say_day_of_week(date)
    

    GitHub Copilot 将自动建议该函数的其余部分。 按 Tab 接受代码建议。

  3. 接下来,让我们调用我们的新函数。

    say_day_of_week(date.today())
    

    请注意,date 关键字上有一个波浪线,指示存在错误。

  4. 将光标放在 date 关键字上,选择灯泡图标,然后选择使用 Copilot 修复

    Screenshot that shows the lightbulb Code Action to fix an error with Copilot.

    GitHub Copilot 将建议修复该错误。 如果你对建议感到满意,请选择接受

    提示

    你还可以使用 ⌘.(Windows、Linux Ctrl+.键盘快捷方式手动触发快速修复。

在 VS Code 中,你可以使用 Copilot 执行更多操作。 通过我们的 Copilot 快速入门了解有关 VS Code 中 GitHub Copilot 的更多信息。

后续步骤

恭喜! 你已完成本教程并探索了 Visual Studio Code 的一些主要功能。 既然你已经了解了 Visual Studio Code 的基础知识,请获取有关如何执行以下操作的更多信息