現已釋出!閱讀關於 11 月新增功能和修復的內容。

終端入門

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.