終端機入門
Visual Studio Code 包含功能完整的整合式終端機。您可以使用它來執行 echo
、ls
和 git
等命令,就像獨立終端機一樣。VS Code 中的終端機也提供與編輯器的整合,以支援連結到工作區檔案和錯誤偵測等功能。
終端機可以使用您機器上安裝的各種 Shell。Shell 是一種程式,透過與作業系統互動來解譯和執行命令。Shell 的範例包括 Bash、Zsh 和 PowerShell。
本教學課程將引導您了解在 Visual Studio Code 中使用終端機的基本知識。
在終端機中執行您的第一個命令
當您撰寫程式碼時,可能需要執行 Shell 命令來建置、測試或部署您的應用程式。VS Code 中的終端機能讓您在不離開編輯器的情況下執行這些命令。
開始使用終端機
-
啟動 VS Code 並開啟資料夾或工作區。
-
從功能表列選取 [檢視] > [終端機],或按下 ⌃` (Windows、Linux Ctrl+`) 鍵盤快速鍵,即可開啟終端機。
根據您的作業系統設定,終端機會以預設 Shell 開啟,例如 Bash、PowerShell 或 Zsh。Shell 的工作目錄會從工作區資料夾的根目錄開始。
-
輸入類似
ls
的基本命令,以列出現行目錄中的檔案。終端機會顯示命令的輸出,類似於獨立終端機,但您會留在編輯器中。
提示:您可以拖曳終端機面板的邊框或選取
^
圖示來放大終端機。
與命令輸出互動
VS Code 中的終端機也提供與命令輸出互動的功能。命令通常會輸出您可能想要開啟或導覽至的檔案路徑或 URL。例如,編譯器或程式碼檢查工具可能會傳回包含檔案路徑和行號的錯誤訊息。您可以選取終端機輸出中的連結,直接在編輯器中開啟檔案,而無需搜尋該檔案。
讓我們看看如何在終端機中與命令輸出互動
-
開啟您先前執行
ls
命令的終端機。 -
在終端機中,按住 Ctrl/Cmd 鍵,將滑鼠指標停留在檔案名稱上,然後選取連結。
請注意,當您將滑鼠指標停留在輸出中的文字上時,它會變成連結。當您選取檔案名稱時,VS Code 會在編輯器中開啟選取的檔案。
終端機輸出中的所有文字都可按一下。如果您選取終端機中的超連結,它會在預設瀏覽器中開啟連結。對於其他文字,VS Code 會嘗試在工作區中搜尋包含該文字的檔案。
-
執行下列命令以建立 Command.txt 檔案,其中包含可用 Shell 命令的清單。
-
PowerShell
Get-Command | Out-File -FilePath .\Command.txt
-
Bash / Zsh
ls -l /usr/bin > Command.txt
-
-
輸入下列命令以在
Command.txt
檔案中搜尋命令。-
PowerShell
Get-ChildItem *.txt | Select-String "dir"
-
Bash / Zsh
grep -n "dir" *.txt
請注意,命令輸出包含檔案名稱和找到搜尋結果的行號。終端機會將此文字識別為連結。
-
-
選取其中一個連結,以在編輯器中開啟檔案中該特定行的位置。
深入了解終端機中不同類型的連結。
導覽至先前的命令
當您在終端機中工作時,可能需要檢閱先前的命令及其輸出,或者您可能想要重新執行命令。您可以使用鍵盤快速鍵快速導覽至先前的命令。
導覽至先前的命令
-
開啟您先前使用的終端機。
-
按下 ⌘↑ (Windows、Linux Ctrl+Up) 鍵盤快速鍵以捲動至終端機歷程記錄中的上一個命令。
請注意,終端機會捲動至上一個命令並醒目提示它。
如果您多次按下 ⌘↑ (Windows、Linux Ctrl+Up),終端機會進一步捲動瀏覽命令歷程記錄。您可以使用 ⌘↓ (Windows、Linux Ctrl+Down) 鍵盤快速鍵朝另一個方向導覽。
-
您可能會在先前執行的命令旁邊的裝訂邊中看到一個圓圈圖示。選取圓圈圖示,然後選取 [重新執行命令] 以再次執行命令。
深入了解如何導覽命令歷程記錄。
在另一個 Shell 中執行命令
終端機支援同時開啟多個終端機。例如,您可以專門使用一個終端機來執行 Git 命令,另一個終端機來執行建置腳本。您也可以根據自己的喜好在不同的 Shell 中執行命令。
在不同的 Shell 中新增終端機
-
選取終端機面板中的
˅
圖示以開啟終端機下拉式選單,然後從其中一個可用的 Shell 中選取。注意:可用的 Shell 取決於您機器上安裝的 Shell。
新的終端機會以選取的 Shell 開啟,您可以在其中輸入命令,就像先前一樣。
提示:您也可以選取
+
圖示以針對預設 Shell 建立新的終端機、使用 ⌃⇧` (Windows、Linux Ctrl+Shift+`) 鍵盤快速鍵,或從功能表列選取 [終端機] > [新增終端機]。 -
您可以從終端機面板中的清單檢視開啟的終端機。
若要切換到另一個終端機,請從終端機清單中選取它。
提示:您可以在清單中重新命名終端機,方法是以滑鼠右鍵按一下它,然後選取 [重新命名]。
-
將終端機從終端機清單拖曳到編輯器區域。
終端機會移至編輯器索引標籤,您可以在其中像其他編輯器索引標籤一樣排列它。例如,您可以將終端機索引標籤拖曳出 VS Code 視窗,使其成為浮動視窗。深入了解自訂版面配置。
-
將滑鼠指標停留在終端機清單上方時,選取垃圾桶圖示以關閉開啟的終端機。
深入了解如何管理終端機。
後續步驟
在本教學課程中,您已了解如何開始使用 VS Code 中的終端機。以下是一些可探索的更多主題
- 了解終端機的基本概念和功能
- 探索如何建立和管理終端機設定檔
- 探索自訂終端機外觀和行為的各種方式