终端入门
Visual Studio Code 包含一个功能齐全的集成终端。你可以使用它运行诸如 echo、ls 和 git 的命令,就像使用独立终端一样。VS Code 中的终端还提供了与编辑器的集成,以支持工作区文件链接和错误检测等功能。
终端可以使用计算机上安装的各种 Shell。Shell 是一个通过与操作系统交互来解释和执行命令的程序。Shell 的示例包括 Bash、Zsh 和 PowerShell。
本教程将引导你了解在 Visual Studio Code 中使用终端的基础知识。
在终端中运行你的第一个命令
在编写代码时,你可能需要运行 Shell 命令来构建、测试或部署你的应用程序。VS Code 中的终端使你无需离开编辑器即可运行这些命令。
开始使用终端
-
启动 VS Code 并打开一个文件夹或工作区。
-
从菜单栏选择 查看 (View) > 终端 (Terminal),或者按键盘快捷键 ⌃` (Windows、Linux Ctrl+`) 以打开终端。
根据你的操作系统配置,终端会使用默认的 Shell(如 Bash、PowerShell 或 Zsh)打开。Shell 的工作目录从工作区文件夹的根目录开始。

-
输入基本命令(如
ls)以列出当前目录中的文件。终端会显示命令的输出,这与独立终端类似,不同之处在于你依然停留在编辑器中。

提示:你可以通过拖动终端面板的边框来放大终端,或者通过选择
^图标来最大化面板。
与命令输出进行交互
VS Code 中的终端还提供与命令输出进行交互的功能。命令经常会输出你可能想要打开或导航到的文件路径或 URL。例如,编译器或代码检查工具(linter)可能会返回带有文件路径和行号的错误消息。你无需手动搜索该文件,只需选择终端输出中的链接即可直接在编辑器中打开该文件。
让我们来看看如何在终端中与命令输出进行交互
-
打开你之前运行
ls命令的终端。 -
在终端中,按住 Ctrl/Cmd 键,将鼠标悬停在文件名上,然后选择该链接。
请注意,当将鼠标悬停在输出中的文本上时,它会变成一个链接。当你选择文件名时,VS Code 将在编辑器中打开所选文件。

终端输出中的所有文本都是可点击的。如果在终端中选择超链接,它将在默认浏览器中打开该链接。对于其他文本,VS Code 会尝试在工作区中搜索包含该文本的文件。
-
运行以下命令以创建一个包含可用 Shell 命令列表的
Command.txt文件。-
PowerShell
Get-Command | Out-File -FilePath .\Command.txt -
Bash / Zsh
ls -l /usr/bin > Command.txt
-
-
输入以下命令以在
Command.txt文件中搜索命令。-
PowerShell
Get-ChildItem *.txt | Select-String "dir" -
Bash / Zsh
grep -n "dir" *.txt
请注意,命令输出包含找到搜索结果的文件名和行号。终端将此文本识别为链接。
-
-
选择其中一个链接,以在编辑器中打开该文件的特定行。

了解有关终端中不同类型链接的更多信息。
导航至先前的命令
在终端中工作时,你可能需要查看先前的命令及其输出,或者可能想要重新运行某个命令。你可以使用键盘快捷键快速导航到先前的命令。
导航至先前的命令
-
打开你之前使用的终端。
-
按键盘快捷键 ⌘↑ (Windows、Linux Ctrl+Up) 以滚动到终端历史记录中的上一个命令。
请注意,终端会滚动到上一个命令并将其高亮显示。

如果多次按 ⌘↑ (Windows、Linux Ctrl+Up),终端将在命令历史记录中进一步向上滚动。你可以使用键盘快捷键 ⌘↓ (Windows、Linux Ctrl+Down) 在另一个方向进行导航。
-
你可能会在先前运行的命令旁边的代码边距中看到一个圆圈图标。选择该圆圈图标,然后选择重新运行命令再次运行该命令。

了解有关浏览命令历史记录的更多信息。
在另一个 Shell 中运行命令
终端支持同时打开多个终端。例如,你可以让一个终端专门运行 Git 命令,另一个终端运行构建脚本。你还可以根据自己的喜好在不同的 Shell 中运行命令。
在不同的 Shell 中添加新终端
-
选择终端面板中的
˅图标以打开终端下拉菜单,然后从可用的 Shell 中选择一个。注意:可用的 Shell 取决于你的计算机上安装的 Shell。

将使用所选的 Shell 打开一个新终端,你可以在其中像以前一样输入命令。
提示:你还可以选择
+图标为默认 Shell 创建新终端,使用快捷键 ⌃⇧` (Windows、Linux Ctrl+Shift+`),或者从菜单栏中选择 终端 (Terminal) > 新建终端 (New Terminal)。 -
你可以从终端面板中的列表中查看打开的终端。

要切换到另一个终端,请从终端列表中选择它。
提示:你可以通过右键单击列表中的终端并选择重命名 (Rename) 来重命名它。
-
将终端列表中的终端拖入编辑器区域。
终端将移动到一个编辑器选项卡中,你可以在其中像其他编辑器选项卡一样对其进行排列。例如,你可以将终端选项卡拖出 VS Code 窗口以使其成为浮动窗口。了解有关自定义布局的更多信息。

-
将鼠标悬停在终端列表上时,选择垃圾桶图标以关闭打开的终端。

了解有关管理终端的更多信息。
下一步计划
在本教程中,你学习了如何在 VS Code 中开始使用终端。以下是更多可供探索的主题
- 了解终端的基本概念和功能
- 探索如何创建和管理终端配置文件
- 发现自定义终端外观和行为的各种方法