终端入门
Visual Studio Code 包含一个功能齐全的集成终端。您可以像使用独立终端一样,使用它来运行 echo、ls 和 git 等命令。VS Code 中的终端还提供了与编辑器的集成,支持诸如工作区文件链接和错误检测等功能。
终端可以使用您机器上安装的各种 Shell。Shell 是一种通过与操作系统交互来解释和执行命令的程序。Shell 的示例包括 Bash、Zsh 和 PowerShell。
本教程将指导您了解在 Visual Studio Code 中使用终端的基础知识。
在终端中运行您的第一个命令
在编写代码时,您可能需要运行 Shell 命令来构建、测试或部署您的应用程序。VS Code 中的终端使您无需离开编辑器即可运行这些命令。
终端入门
-
启动 VS Code 并打开一个文件夹或工作区。
-
通过菜单栏选择视图 > 终端,或者使用键盘快捷键 ⌃` (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+`) 快捷键,或者在菜单栏中选择 终端 > 新建终端。 -
您可以从终端面板的列表中查看已打开的终端。

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

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

了解更多关于 管理终端 的信息。
后续步骤
在本教程中,您了解了如何开始使用 VS Code 中的终端。以下是一些值得探索的主题:
- 了解 终端的基本概念和功能
- 探索如何 创建和管理终端配置文件
- 发现 自定义终端外观和行为 的各种方法