终端入门
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。例如,编译器或代码检查器可能会返回包含文件路径和行号的错误消息。您可以选择终端输出中的链接,直接在编辑器中打开该文件,而无需搜索该文件。
让我们看看如何在终端中与命令输出交互
-
打开您之前运行
ls
命令的终端。 -
在终端中,按住 Ctrl/Cmd 键,将鼠标悬停在文件名上,然后选择链接。
请注意,当您将鼠标悬停在输出中的文本上时,它会变为链接。当您选择文件名时,VS Code 会在编辑器中打开所选文件。
终端输出中的所有文本都是可单击的。如果您在终端中选择一个超链接,它将在默认浏览器中打开该链接。对于其他文本,VS Code 会尝试在工作区中搜索包含该文本的文件。
-
运行以下命令以创建
Command.txt
文件,其中包含可用 shell 命令的列表。-
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 中开始使用终端。这里有一些更多可以探索的主题
- 学习终端的基本概念和功能
- 探索如何创建和管理终端配置文件
- 了解各种自定义终端外观和行为的方法