🚀 在 VS Code 中

終端機入門

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。例如,編譯器或語法檢查器可能會傳回包含檔案路徑和行號的錯誤訊息。您可以選取終端機輸出中的連結,直接在編輯器中開啟檔案,而無需搜尋該檔案。

讓我們看看您如何在終端機中與命令輸出互動

  1. 開啟您先前執行 ls 命令的終端機。

  2. 在終端機中,按住 Ctrl/Cmd 鍵,將滑鼠停留在檔案名稱上,然後選取連結。

    請注意,當您將滑鼠停留在輸出中的文字上時,它會變成連結。當您選取檔案名稱時,VS Code 會在編輯器中開啟選取的檔案。

    Navigate to files/URLs using links in terminal output

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

  3. 執行下列命令以建立 Command.txt 檔案,其中包含可用 Shell 命令的清單。

    • 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 中的終端機。以下是一些要探索的更多主題