VS Code 鍵盤快速鍵工具是一份精簡且可搜尋的參考內容,涵蓋 Visual Studio Code 中 20 個常見的預設命令,並分別提供 Windows、Linux 和 macOS 的對應關係。它能協助你找到特定操作的按鍵組合、確認各平台專屬的預設值,並返回 VS Code 立即使用。開啟工具後,選擇與執行 VS Code 的電腦相符的作業系統,再搜尋命令(例如 Format Document)、類別(例如 comments)或按鍵字串(例如 Ctrl+P)。結果是精簡的預設值參考,而不是編輯器的即時顯示。它無法讀取 keybindings.json、偵測衝突,或證明某項預設值在自訂後仍然有效。對於一般的 VS Code 設定而言,它比猜測修飾鍵組合更快;對於已自訂、遠端、擴充功能較多或使用非美國鍵盤的設定,請將結果視為有文件依據的起始點,並在 VS Code 內建的 Keyboard Shortcuts 編輯器中加以驗證。此處的「VS Code」是指程式碼編輯器 Visual Studio Code,而非 Microsoft 另建的 Visual Studio IDE。

use vs code keyboard shortcuts in visual studio
在 Visual Studio Code 中使用 VS Code 鍵盤快速鍵

VS Code 快速鍵參考內容包含什麼

這份參考內容刻意限定為恰好 20 個不重複的命令名稱。它涵蓋 Command Palette 存取、Quick Open、設定、鍵盤設定、行編輯、註解、搜尋、格式化、符號操作、整合式終端機與基本檔案操作。每一列都包含一個命令、一個類別,以及顯示的三個平台各自的明確對應關係。

這些平台對應關係取自 Microsoft 目前的快速鍵參考資料,其中八個具代表性的項目會以經來源檢查的標準對應關係持續維護。這份參考內容會搜尋固定的瀏覽器內表格,而不會監控你的鍵盤或與 VS Code 通訊。它不會安裝擴充功能、檢查編輯器設定、修改 keybindings.json,或在你的電腦上找出衝突。

在 VS Code 中查詢及使用快速鍵

當你知道要執行的操作,但不知道確切按鍵時,請使用查詢功能。以下流程能確保依正確順序進行平台選擇、搜尋及驗證。

  1. 先選擇平台。在查看任何對應關係之前,先選擇 Windows、Linux 或 macOS。選擇器會決定顯示哪些預設修飾鍵,因此切換平台可能會改變答案,而不只是改變顯示方式。
  2. 搜尋操作、類別或按鍵字串。輸入命令,例如 Format Document,或類別,例如 comments,或按鍵組合,例如 Ctrl+P。搜尋功能會在固定表格中以不區分大小寫的方式比對命令名稱、類別與按鍵標籤。
  3. 閱讀完整的一列。按下按鍵之前,請檢查命令名稱及每個修飾鍵。例如,不要只因 Windows 與 Linux 這兩個平台通常都使用 Ctrl,就假設 Windows 的按鍵組合也適用於 Linux。
  4. 在 VS Code 中套用顯示的組合。請確認編輯器、終端機、檔案總管或介面中的其他相關部分已取得焦點。有些命令只適用於特定情境,例如作用中的編輯器選取範圍或已開啟的終端機。
  5. 若運作情形不同,請驗證按鍵綁定。使用 Command Palette 開啟 VS Code 內建的 Keyboard Shortcuts 編輯器,搜尋命令名稱,並檢查目前的按鍵綁定與 when 子句。如果你想查看 VS Code 接收到的按鍵,請執行 Developer: Toggle Keyboard Shortcuts Troubleshooting;它可以顯示接收到的按鍵及已發送的命令。

作業系統為何會改變對應關係

Windows 與 Linux 共有許多以 Ctrl 為基礎的命令,但這份參考內容不會將兩者的預設值視為可以互換。macOS 在數個命令中也採用不同的修飾鍵慣例。這些差異是實際存在的預設值,而不是查詢功能本身的錯誤。

命令 Windows Linux macOS
Format Document Shift+Alt+F Ctrl+Shift+I Shift+Option+F
Toggle Block Comment Shift+Alt+A Ctrl+Shift+A Shift+Option+A

此表會以容易閱讀的文字(例如 Ctrl、Shift、Alt、Cmd、Option 或 Control)表示修飾鍵,而不是只依賴各平台專屬的符號。若要更廣泛地並排比較各平台的預設值,請參閱各平台 VS Code 鍵盤快速鍵預設值比較。

正確解讀快速鍵和弦與修飾鍵標籤

和弦是一連串按鍵組合。例如 Ctrl+K Ctrl+S 這組和弦表示先按 Ctrl+K、放開,再按 Ctrl+S;它並不是同時按下四個鍵。該命令仍取決於開始這段按鍵序列時的介面情境。

文件所列的預設值是以標準美國鍵盤配置為假設,而 VS Code 會依作用中的配置顯示按鍵。F1、F2 和 F12 等功能鍵,也可能先被筆記型電腦的硬體截取,而無法傳到 VS Code。這兩項細節可 explains 為何看起來熟悉的快速鍵,可能不會產生預期的命令。

排除沒有回應的快速鍵問題

當列出的按鍵組合無效時,不要認定參考內容有誤,也不要立即指派新的按鍵綁定。首先請確認快速鍵是否已收到,再確認 VS Code 是否在目前情境中發送該命令。

  • 檢查焦點與編輯器狀態。啟用目標面板,並確認已具備必要的文字選取範圍或檔案。與情境相關的 when 子句可能會阻止命令執行。
  • 檢查目前的按鍵綁定。開啟內建的 Keyboard Shortcuts 編輯器,並找到相同的命令名稱。它會顯示該安裝中目前指派的按鍵綁定,而不只是查詢功能所記載的預設值。
  • 追蹤按鍵輸入。Developer: Toggle Keyboard Shortcuts Troubleshooting 命令可以顯示 VS Code 接收到的按鍵,以及它嘗試發送的命令,有助於區分按鍵遭截取與情境不相符。
  • 考慮其他軟體的影響。使用者按鍵綁定、keymap 擴充功能、其他擴充功能、作業系統快速鍵、無障礙工具、遠端環境及 Linux 視窗管理員,都可能改變結果。

Microsoft 的自訂鍵盤快速鍵文件說明,規則可以包含情境條件。如果你想找出或變更自訂的按鍵綁定,請遵循找出並變更 VS Code 快速鍵預設值中的精簡工作流程。

瞭解 20 個命令的參考範圍終點

這份桌上型參考內容並不聲稱包含每個 VS Code 內建命令或由擴充功能提供的命令。它刻意省略了常用符號操作以外的偵錯序列、工作快速鍵、Notebook 專屬命令、無障礙專屬替代方式、Vim 與 Emacs keymap,以及本地化配置變體。如果找不到所需的命令,請使用 VS Code 內建的 Keyboard Shortcuts 編輯器,或 Microsoft 針對相關平台提供的完整快速鍵參考資料。

因此,即使 Windows 與 Linux 看起來很相似,平台選擇器仍然十分重要。同樣地,成功查詢到某一列,只能證明這是已發布的預設值,不能證明該按鍵綁定在你的自訂設定檔中仍有效。這項工具可以引導你找到正確的命令與標準組合,但只有 VS Code 能顯示你目前環境中實際生效的按鍵綁定。

建立可靠的每日快速鍵使用流程

一套實用的流程能讓這份參考內容保持實用,而不必將它視為 VS Code 本身診斷功能的替代品:

  • 先依想要執行的操作搜尋,再依猜測的按鍵組合搜尋。
  • 複製或按下顯示的按鍵之前,先確認所選平台。
  • 使用熟悉的類別,例如搜尋、註解、格式化、導覽或終端機命令,建立一組精簡實用的按鍵。
  • 在已自訂、遠端或經無障礙調整的設定中依賴快速鍵之前,先檢查內建編輯器。