開始使用終端機

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

English 한국어 中文(简体) 中文(繁體)
© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.