开始安装终端

Visual Studio Code 包含一个功能齐全的集成终端。你可以用它来执行像这样的命令回声,LS, 和git就像一个独立的终端。VS Code 中的终端还支持与编辑器的集成,以支持诸如工作区文件链接和错误检测等功能。

终端可以使用安装在你机器上的各种外壳。shell 是一种通过与作系统交互来解释并执行命令的程序。shell的例子包括Bash、Zsh和PowerShell。

这个教程会引导你了解 Visual Studio Code 中终端的基础作。

在终端里运行你的第一个命令

在写代码时,你可能需要运行shell命令来构建、测试或部署你的应用。VS Code 中的终端允许你在不离开编辑器的情况下运行这些命令。

开始使用终端:

  1. 启动 VS Code,打开一个文件夹或工作区。

  2. 通过菜单栏选择“查看>终端”,或按 ⌃'(Windows,Linux Ctrl+'快捷键打开终端。

    根据你的作系统配置,终端会以默认的shell打开,比如Bash、PowerShell或Zsh。shell的工作目录从工作区文件夹的根开始。

    打开终端

  3. 输入一个基本命令,比如LS以列出当前目录中的文件。

    终端显示命令的输出,类似于独立终端,但你仍然在编辑器内。

    在终端里执行命令

    提示:你可以通过拖动终端面板的边界或选择图标来放大终端,以最大化面板大小。^

与命令输出交互

VS Code 中的终端还提供了与命令输出交互的功能。命令通常会输出文件路径或URL,你可能想打开或导航到这些地址。例如,编译器或线条可能会返回带有文件路径和行号的错误消息。你无需搜索该文件,可以在终端输出中选择链接,直接在编辑器中打开该文件。

让我们看看你如何与终端中的命令输出交互:

  1. 打开你之前运行过的终端LS指挥部。

  2. 在终端里,按住Ctrl/Cmd键,悬停在文件名上,然后选择链接。

    注意当你将鼠标悬停在输出中的文本上时,它会变成一个链接。当你选择文件名时,VS Code 会在编辑器中打开所选文件。

    通过终端输出中的链接导航到文件/网址

    终端输出中的所有文本均可点击。如果你在终端中选择超链接,它会在默认浏览器中打开该链接。对于其他文本,VS Code 尝试在工作区中搜索包含该文本的文件。

  3. 执行以下命令以创建Command.txt包含可用shell命令列表的文件。

    • PowerShell

      Get-Command | Out-File -FilePath .\Command.txt
      
    • 巴什 / 扎什

      ls -l /usr/bin > Command.txt
      
  4. 输入以下命令以搜索Command.txt档案。

    • PowerShell

      Get-ChildItem *.txt | Select-String "dir"
      
    • 巴什 / 扎什

      grep -n "dir" *.txt
      

    注意命令输出包含文件名和搜索结果所在的行号。终端将此文本标识为链接。

  5. 选择其中一个链接,在编辑器中该行打开文件。

    导航到文件中的特定行

了解更多关于终端中不同类型的链接。

返回之前的命令

在终端作时,你可能需要复习之前的命令及其输出,或者你想重运行命令。你可以通过快捷键快速切换到之前的命令。

要导航到之前的命令:

  1. 打开你之前用过的终端。

  2. 按下⌘↑(Windows,Linux Ctrl+Up快捷键,滚动到终端历史中上一个命令。

    注意终端会滚动到上一个命令并高亮它。

    导航到上一个命令

    如果你多次按⌘↑(Windows,Linux Ctrl+Up),终端会继续滚动命令历史。你可以用⌘↓(Windows,Linux Ctrl+Down快捷键来反方向导航。

  3. 你可能会在排水沟里看到一个圆圈图标,旁边是之前执行过的命令。选择圆圈图标,然后选择重运行命令以再次执行该命令。

    重执行命令

了解更多关于如何浏览指挥历史

在另一个shell中运行命令

该终端支持同时打开多个终端。例如,你可以专门用一个终端来运行 Git 命令,另一个终端用来运行构建脚本。你也可以根据自己的喜好在不同的shell中运行命令。

要在不同壳体中添加一个新终端:

  1. 选择˅在终端面板中点击图标打开终端下拉菜单,然后从可用外壳中选择。

    注意:可用的外壳取决于你机器上安装的外壳。

    选择不同的壳体

    新终端会打开,选中了shell,你可以像之前一样输入命令。

    提示:你也可以选择图标创建默认 shell 的新终端,使用 ⌃⇧'(Windows,Linux Ctrl+Shift+'快捷键,或从菜单栏选择“终端”>“新终端”。+

  2. 你可以在终端面板的列表中查看未打开的终端。

    查看终端列表

    要切换到另一个终端,请从终端列表中选择该终端。

    提示:你可以右键点击终端并选择“重命名”来重命名列表中的某个终端。

  3. 从终端列表拖拽终端到编辑器区域。

    终端会被移到编辑器标签页,你可以像其他编辑器标签页一样排列它。例如,你可以把终端标签从VS Code窗口拖出,让它变成浮动窗口。了解更多关于自定义布局的信息

    将终端移动到编辑器区域

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

    关闭终端

了解更多关于终端管理的信息。

下一步

在这个教程中,你学会了如何在VS Code中开始使用终端。这里还有一些值得探讨的话题: