參加你附近的 ,瞭解 VS Code 中的 AI 輔助開發。

終端入門

Visual Studio Code 包含一個功能齊全的整合終端。你可以用它來執行 echolsgit 等命令,就像一個獨立的終端一樣。VS Code 中的終端還與編輯器整合,以支援諸如工作區檔案連結和錯誤檢測等功能。

終端可以使用你機器上安裝的各種 Shell。Shell 是一個透過與作業系統互動來解釋和執行命令的程式。Shell 的例子包括 Bash、Zsh 和 PowerShell。

本教程將指導你瞭解在 Visual Studio Code 中使用終端的基礎知識。

在終端中執行你的第一個命令

在你編寫程式碼時,可能需要執行 Shell 命令來構建、測試或部署你的應用程式。VS Code 中的終端使你無需離開編輯器即可執行這些命令。

開始使用終端

  1. 啟動 VS Code 並開啟一個資料夾或工作區。

  2. 透過從選單欄選擇 檢視 > 終端,或按下 ⌃` (Windows、Linux 為 Ctrl+`) 鍵盤快捷鍵來開啟終端。

    根據你的作業系統配置,終端會使用一個預設的 Shell(如 Bash、PowerShell 或 Zsh)開啟。Shell 的工作目錄從工作區資料夾的根目錄開始。

    Open the terminal

  3. 輸入一個基本命令,如 ls,來列出當前目錄中的檔案。

    終端會顯示命令的輸出,類似於一個獨立的終端,但你仍然停留在編輯器中。

    Run a command in the terminal

    提示:你可以透過拖動終端面板的邊框或選擇 ^ 圖示來最大化面板,從而放大終端。

與命令輸出互動

VS Code 中的終端還提供了與命令輸出互動的功能。命令通常會輸出檔案路徑或 URL,你可能想要開啟或導航到它們。例如,編譯器或 Linter 可能會返回一條帶有檔案路徑和行號的錯誤訊息。你無需搜尋該檔案,可以直接在終端輸出中選擇連結,在編輯器中直接開啟該檔案。

讓我們看看如何與終端中的命令輸出進行互動

  1. 開啟你之前執行過 ls 命令的終端。

  2. 在終端中,按住 Ctrl/Cmd 鍵,將滑鼠懸停在檔名上,然後選擇該連結。

    注意,當你將滑鼠懸停在輸出中的文字上時,它會變成一個連結。當你選擇一個檔名時,VS Code 會在編輯器中開啟所選的檔案。

    Navigate to files/URLs using links in terminal output

    終端輸出中的所有文字都是可點選的。如果你在終端中選擇一個超連結,它會在預設瀏覽器中開啟該連結。對於其他文字,VS Code 會嘗試在工作區中搜索包含該文字的檔案。

  3. 執行以下命令建立一個包含可用 Shell 命令列表的 Command.txt 檔案。

    • PowerShell

      Get-Command | Out-File -FilePath .\Command.txt
      
    • Bash / Zsh

      ls -l /usr/bin > Command.txt
      
  4. 輸入以下命令在 Command.txt 檔案中搜索一個命令。

    • PowerShell

      Get-ChildItem *.txt | Select-String "dir"
      
    • Bash / Zsh

      grep -n "dir" *.txt
      

    注意,命令輸出包含了檔名和找到搜尋結果的行號。終端將此文字識別為一個連結。

  5. 選擇其中一個連結,以在編輯器中開啟該檔案並定位到檔案中的特定行。

    Navigate to a specific line in a file

瞭解更多關於終端中不同型別的連結

導航到歷史命令

當你在終端中工作時,你可能需要回顧之前的命令及其輸出,或者想重新執行一個命令。你可以使用鍵盤快捷鍵快速導航到之前的命令。

導航到歷史命令

  1. 開啟你之前使用過的終端。

  2. 按下 ⌘↑ (Windows、Linux 為 Ctrl+Up) 鍵盤快捷鍵,滾動到終端歷史記錄中的上一個命令。

    注意,終端會滾動到上一個命令並高亮顯示它。

    Navigate to the previous command

    如果你多次按下 ⌘↑ (Windows、Linux 為 Ctrl+Up),終端會進一步在命令歷史中滾動。你可以使用 ⌘↓ (Windows、Linux 為 Ctrl+Down) 鍵盤快捷鍵向相反方向導航。

  3. 你可能會在先前執行的命令旁邊的邊欄中看到一個圓形圖示。選擇該圓形圖示,然後選擇 重新執行命令 以再次執行該命令。

    Rerun a command

瞭解更多關於在命令歷史中導航

在另一個 Shell 中執行命令

終端支援同時開啟多個終端。例如,你可以將一個終端專門用於執行 Git 命令,另一個終端用於執行構建指令碼。你還可以根據自己的偏好在不同的 Shell 中執行命令。

在不同的 Shell 中新增一個新終端

  1. 選擇終端面板中的 ˅ 圖示以開啟終端下拉選單,然後從可用的 Shell 中選擇一個。

    注意:可用的 Shell 取決於你機器上安裝的 Shell。

    Select a different shell

    一個新的終端會以所選的 Shell 開啟,你可以在其中像之前一樣輸入命令。

    提示:你也可以選擇 + 圖示為預設 Shell 建立一個新終端,使用 ⌃⇧` (Windows、Linux 為 Ctrl+Shift+`) 鍵盤快捷鍵,或從選單欄選擇 終端 > 新建終端

  2. 你可以從終端面板的列表中檢視已開啟的終端。

    View the list of terminals

    要切換到另一個終端,從終端列表中選擇它。

    提示:你可以在列表中右鍵單擊一個終端並選擇 重新命名 來為其重新命名。

  3. 將一個終端從終端列表拖到編輯器區域。

    該終端將被移動到一個編輯器選項卡中,你可以在那裡像其他編輯器選項卡一樣排列它。例如,你可以將終端選項卡拖出 VS Code 視窗,使其成為一個浮動視窗。瞭解更多關於自定義佈局

    Move a terminal to the editor area

  4. 將滑鼠懸停在終端列表上時,選擇垃圾桶圖示以關閉一個已開啟的終端。

    Close a terminal

瞭解更多關於管理終端

後續步驟

在本教程中,你學習瞭如何在 VS Code 中開始使用終端。以下是一些可以進一步探索的主題