開始使用終端機

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 中開始使用終端機。以下是一些可以探索的更多主題

© . This site is unofficial and not affiliated with Microsoft.