終端入門
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,你可能想要開啟或導航到它們。例如,編譯器或 Linter 可能會返回一條帶有檔案路徑和行號的錯誤訊息。你無需搜尋該檔案,可以直接在終端輸出中選擇連結,在編輯器中直接開啟該檔案。
讓我們看看如何與終端中的命令輸出進行互動
-
開啟你之前執行過
ls
命令的終端。 -
在終端中,按住 Ctrl/Cmd 鍵,將滑鼠懸停在檔名上,然後選擇該連結。
注意,當你將滑鼠懸停在輸出中的文字上時,它會變成一個連結。當你選擇一個檔名時,VS Code 會在編輯器中開啟所選的檔案。
終端輸出中的所有文字都是可點選的。如果你在終端中選擇一個超連結,它會在預設瀏覽器中開啟該連結。對於其他文字,VS Code 會嘗試在工作區中搜索包含該文字的檔案。
-
執行以下命令建立一個包含可用 Shell 命令列表的
Command.txt
檔案。-
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 中開始使用終端。以下是一些可以進一步探索的主題
- 學習終端的基本概念和功能
- 探索如何建立和管理終端配置檔案
- 發現各種自定義終端外觀和行為的方法