終端機入門
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 中的終端機。以下是一些要探索的更多主題
- 瞭解終端機的基本概念和功能
- 探索如何建立和管理終端機設定檔
- 探索自訂終端機外觀和行為的各種方式