協助工具
Visual Studio Code 具有許多功能,有助於讓所有使用者都能使用此編輯器。縮放層級和高對比顏色可改善編輯器的可視性,僅限鍵盤的導覽支援無滑鼠的操作,且編輯器已針對螢幕閱讀器進行最佳化。
縮放
您可以使用 檢視 > 外觀 > 縮放 命令來調整 VS Code 中的縮放層級。每個 縮放 命令會將縮放層級增加或減少 20%。
- 檢視 > 外觀 > 放大 (⌘= (Windows, Linux Ctrl+=)) - 增加縮放層級。
- 檢視 > 外觀 > 縮小 (⌘- (Windows, Linux Ctrl+-)) - 減少縮放層級。
- 檢視 > 外觀 > 重設縮放 (⌘Numpad0 (Windows, Linux Ctrl+Numpad0)) - 將縮放層級重設為 0。
注意:如果您使用的是放大鏡,請在檢視懸停提示時按住 Alt 鍵,將游標移動到懸停提示上方。

保留的縮放層級
當您使用 檢視 > 外觀 > 放大/縮小 命令調整縮放層級時,縮放層級會保留在 window.zoomLevel 設定中。預設值為 0。大於或小於 0 的每個增量代表放大或縮小 20%。您也可以輸入小數,以更精細的刻度調整縮放層級。
無障礙說明
開啟無障礙說明 命令 ⌥F1 (Windows Alt+F1, Linux Shift+Alt+F1) 會根據目前的內容開啟說明功能表。它目前適用於編輯器、終端機、筆記本、聊天檢視和行內聊天功能。
您可以從說明功能表中關閉無障礙說明功能表或開啟其他文件。

高對比佈景主題
VS Code 在所有平台上都支援高對比色彩佈景主題。使用 檔案 > 偏好設定 > 佈景主題 > 色彩佈景主題 (⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T)) 來顯示 選取色彩佈景主題 下拉式選單,並選取 高對比 佈景主題。

色覺無障礙功能
您可以在 Visual Studio Marketplace 中搜尋與色覺障礙相容的擴充功能。使用擴充功能檢視 ⇧⌘X (Windows, Linux Ctrl+Shift+X) 並搜尋 "color blind" 以填入相關選項。

從 Marketplace 安裝色彩佈景主題後,您可以使用 檔案 > 偏好設定 > 佈景主題 > 色彩佈景主題 ⌘K ⌘T (Windows, Linux Ctrl+K Ctrl+T) 來變更色彩佈景主題。

建議用於色覺無障礙功能的佈景主題
- GitHub - 適用於大多數形式的色盲,並符合 GitHub 設定中的佈景主題。
- Gotthard - 針對大約 20 種程式語言進行最佳化。
- Blinds - 專為綠色盲患者建立,具有高對比色彩比例。
- Greative - 同時考慮色盲和對光的敏感度。
- Pitaya Smoothie - 適用於大多數形式的色盲,且符合 WCAG 2.1 色彩對比準則。
自訂警告顏色
VS Code 的預設色彩佈景主題為 Dark+。不過,您可以在使用者介面中自訂佈景主題和屬性顏色。
注意:請前往 自訂色彩佈景主題 以取得更多關於覆寫目前佈景主題中顏色的資訊。
若要自訂錯誤和警告波浪線,請前往使用者設定中的 檔案 > 偏好設定 > 設定。搜尋 "color customizations" 以尋找 Workbench: Color Customizations 設定,然後選取 在 settings.json 中編輯 以開啟您的使用者 settings.json 檔案。

在您的 settings.json 檔案中,將下列程式碼巢狀包覆在最外層的大括號內。您可以在其中輸入十六進位碼來為每個物件指定顏色。
"workbench.colorCustomizations": {
"editorError.foreground": "#ffef0f",
"editorWarning.foreground": "#3777ff"
}
在下列範例中,當 JSON 項目後面漏掉逗號時,就會套用警告顏色。

editorError.foreground- 覆寫錯誤下方的波浪線。editorWarning.foreground- 覆寫警告下方的波浪線。editorError.background- 覆寫錯誤的突顯顏色。editorWarning.background- 覆寫警告的突顯顏色。
為 editorError 和 editorWarning 的背景指定顏色也有助於識別潛在問題。您選擇的顏色將會突顯各自的錯誤或警告。前面範例中顯示的顏色,#ffef0f (黃色) 與 #37777ff (藍色),對患有常見色覺障礙的人士來說更容易辨識。
選取無障礙顏色
顏色的無障礙性取決於異常三色視 (色盲) 的類型。嚴重程度因人而異,可分為四種狀況類型
| 狀況 | 類型 |
|---|---|
| 綠色盲 | 對綠光的敏感度降低。這是最常見的色盲形式。 |
| 紅色盲 | 對紅光的敏感度降低。 |
| 藍色盲 | 對藍光的敏感度降低。這種狀況被認為相當罕見。 |
| 全色盲 | 無法看到所有顏色,也稱為全色盲 (achromatopsia)。關於最罕見色盲形式的更多資訊:Foundation for Fighting Blindness。 |
針對特定狀況選取最佳顏色的最佳方法之一是套用互補色。這些是位於色環上彼此相對的顏色。

注意:如需尋找互補色的詳細資訊,請造訪 Adobe Color 上的色盲模擬器與互動式色環。
使未取得焦點的編輯器和終端機變暗
未取得焦點的檢視可以變暗,以更清楚顯示鍵入的輸入將會傳送到何處。在使用多個編輯器群組或終端機時,這特別有用。透過設定 "accessibility.dimUnfocused.enabled": true 來開啟此功能。您可以使用 accessibility.dimUnfocused.opacity 控制不透明度層級,其不透明度小數範圍從 0.2 到 1 (預設為 0.75)。
鍵盤導覽
VS Code 在 命令選擇區 (⇧⌘P (Windows, Linux Ctrl+Shift+P)) 中提供了詳盡的命令清單,讓您無需滑鼠即可使用 VS Code。按下 ⇧⌘P (Windows, Linux Ctrl+Shift+P),然後輸入命令名稱 (例如 'git') 以篩選命令清單。
VS Code 針對命令也有許多預先設定的鍵盤快速鍵。

您也可以設定自己的鍵盤快速鍵。檔案 > 偏好設定 > 鍵盤快速鍵 (⌘K ⌘S (Windows, Linux Ctrl+K Ctrl+S)) 會開啟「鍵盤快速鍵」編輯器,您可以在其中尋找和修改 VS Code 動作的鍵盤快速鍵。請參閱 按鍵繫結 以取得自訂或新增您自己的鍵盤快速鍵的詳細資訊。
為了在工作臺中快速導覽,我們建議使用 焦點移至下一個部分 (F6) 和 焦點移至上一個部分 (⇧F6 (Windows, Linux Shift+F6)) 命令。
錨定選取範圍
為了更容易使用鍵盤開始和結束選取範圍,提供了四個命令:設定選取範圍錨點 (⌘K ⌘B (Windows, Linux Ctrl+K Ctrl+B))、從錨點選取到游標 (⌘K ⌘K (Windows, Linux Ctrl+K Ctrl+K))、取消選取範圍錨點 (Escape) 以及 移至選取範圍錨點。
Tab 導覽
您可以使用 Tab 鍵在 VS Code 中的 UI 控制項之間導覽。使用 Shift+Tab 以相反順序進行 Tab 瀏覽。當您透過 Tab 瀏覽 UI 控制項時,當某個 UI 元素取得焦點時,其周圍會出現指示器。
工作臺中的所有元素都支援 Tab 導覽。為了避免有太多 Tab 停留點,工作臺工具列和索引標籤清單各自只有一個。一旦工具列或索引標籤清單取得焦點,您就可以使用方向鍵在其中進行導覽。
注意:Tab 導覽遵循視覺上自然的順序,但 WebView (例如 Markdown 預覽) 除外。對於 WebView,我們建議使用 F6 和 ⇧F6 (Windows, Linux Shift+F6) 命令在 WebView 與工作臺的其餘部分之間導覽。或者,您也可以使用眾多的「焦點移至編輯器」命令之一。
Tab 限制
根據預設,在原始程式碼檔案中按下 Tab 會插入 Tab 字元 (或根據您的縮排設定插入空格),並且不會離開開啟的檔案。您可以使用 ⌃⇧M (Windows, Linux Ctrl+M) 切換 Tab 限制,之後的 Tab 鍵將會把焦點移出檔案。當預設的 Tab 限制關閉時,您會在狀態列中看到 Tab 會移動焦點 指示器。
整合終端機中也存在 Tab 限制。該功能的預設行為可以使用 editor.tabFocusMode 進行設定。

您也可以從 命令選擇區 (⇧⌘P (Windows, Linux Ctrl+Shift+P)) 使用 切換 Tab 鍵移動焦點 動作來開啟或關閉 Tab 限制。
唯讀檔案永遠不會限制 Tab 鍵。整合終端機 面板會遵循 Tab 限制模式,且可以使用 ⌃⇧M (Windows, Linux Ctrl+M) 進行切換。
螢幕閱讀器
VS Code 在編輯器中採用基於文字分頁的策略來支援螢幕閱讀器。已測試下列螢幕閱讀器
對於 NVDA,我們建議您停留在焦點模式並使用快速鍵進行導覽,而不是使用瀏覽模式。
移至下一個/上一個錯誤或警告 動作 (F8 與 ⇧F8 (Windows, Linux Shift+F8)) 允許螢幕閱讀器唸出錯誤和警告訊息。
當建議彈出時,它們會被唸給螢幕閱讀器聽。使用 Ctrl+Up 與 Ctrl+Down 在建議之間導覽,並使用 Shift+Escape 將其關閉。如果建議造成您的困擾,您可以透過 editor.quickSuggestions 設定將其關閉。
在差異檢視窗格中,移至下一個/上一個差異 動作 (F7 與 ⇧F7 (Windows, Linux Shift+F7)) 將會顯示無障礙差異檢視器,並以統一修補程式格式呈現差異。使用 Up 與 Down 在未變更、插入或刪除的行之間導覽。按下 Enter 將焦點返回至所選行號處差異編輯器的修改窗格 (如果選取了已刪除的行,則返回仍然存在的最近行號)。使用 Escape 或 Shift+Escape 關閉無障礙差異檢視器。
螢幕閱讀器模式
當 VS Code 偵測到正在使用螢幕閱讀器時,它會進入針對編輯器和整合終端機等 UI 最佳化的螢幕閱讀器模式。狀態列右下角將會顯示 螢幕閱讀器已最佳化。您可以按一下顯示的文字或使用 切換螢幕閱讀器無障礙模式 命令來結束螢幕閱讀器模式。

某些功能 (例如摺疊和迷你地圖 (程式碼總覽)) 在螢幕閱讀器模式下會停用。您可以使用 Editor: Accessibility Support 設定 ( editor.accessibilitySupport ) 來控制 VS Code 是否使用螢幕閱讀器模式,其值為 on、off 或預設的 auto (透過查詢平台自動偵測螢幕閱讀器)。
透過鍵盤調整表格欄寬
list.resizeColumn 命令可讓您使用鍵盤調整欄寬。您可以指定鍵盤快速鍵來觸發此命令。
當您觸發此命令時,請選取您要調整大小的欄,並提供您要設定的寬度百分比。下列影片展示了如何在「鍵盤快速鍵」編輯器中套用此功能來調整欄的大小。
協助工具檢視
執行 開啟無障礙檢視 命令 ⌥F2 (Windows Alt+F2, Linux Shift+Alt+F2) 以顯示無障礙檢視,並逐字元、逐行檢查內容。無障礙檢視目前適用於懸停提示、通知、註解、筆記本輸出、終端機輸出、聊天回應、行內自動完成、偵錯主控台輸出等。
輸入控制項與結果導覽
在擴充功能檢視、「鍵盤快速鍵」編輯器,以及「註解」、「問題」和「偵錯主控台」面板中,在輸入控制項 (例如搜尋或篩選輸入) 與其結果之間進行導覽的方式是一致的,使用 (⌘↓ (Windows, Linux Ctrl+Down)) 與 (⌘↑ (Windows, Linux Ctrl+Up))。
終端機無障礙功能
您可以透過 ⌥F1 (Windows Alt+F1, Linux Shift+Alt+F1) 顯示終端機無障礙說明,其中描述了使用螢幕閱讀器時的實用秘訣。其中一個秘訣是使用 ⌥F2 (Windows Alt+F2, Linux Shift+Alt+F2) 來存取終端機中的緩衝區。這會根據您的螢幕閱讀器自動進入螢幕閱讀器的瀏覽模式,以便檢視整個終端機緩衝區的無障礙檢視。
使用 editor.tabFocusMode 來控制終端機是否接收 Tab 鍵而不是工作臺,這與編輯器類似。
Shell 整合
終端機有一項稱為 Shell 整合 的功能,可啟用許多其他終端機所沒有的額外功能。使用螢幕閱讀器時,執行最近的命令與移至最近的目錄功能特別有用。
另一個由 Shell 整合支援的命令 在無障礙檢視中移至符號 (⇧⌘O (Windows, Linux Ctrl+Shift+O)),可讓您在終端機命令之間導覽,類似於編輯器中的 在編輯器中移至符號... 導覽。
最小對比度
將 terminal.integrated.minimumContrastRatio 設定為 1 到 21 之間的數字,以調整文字色彩明度,直到達到所需的對比率或達到純白 (#FFFFFF) 與純黑 (#000000) 為止。
請注意, terminal.integrated.minimumContrastRatio 設定將不適用於 powerline 字元。
狀態列無障礙功能
一旦透過 焦點移至下一個部分 (F6) 將焦點移至狀態列,您就可以使用方向鍵導覽在狀態列項目之間移動焦點。
差異編輯器無障礙功能
差異編輯器中具有無障礙差異檢視器,能以統一修補程式格式呈現變更。您可以使用 移至下一個差異 (F7) 與 移至上一個差異 (⇧F7 (Windows, Linux Shift+F7)) 在變更之間導覽。使用方向鍵導覽行,並按下 Enter 跳回差異編輯器與所選行。
偵錯工具無障礙功能
VS Code 偵錯工具 UI 具備無障礙功能,並具有下列特點
- 會讀出偵錯狀態變更 (例如,「已啟動」、「已觸發中斷點」、「已終止」等)。
- 所有偵錯動作皆支援鍵盤無障礙操作。
- 「執行與偵錯」檢視和「偵錯主控台」皆支援 Tab 導覽。
- 偵錯懸停提示支援鍵盤存取 (⌘K ⌘I (Windows, Linux Ctrl+K Ctrl+I))。
- 可以建立鍵盤快速鍵來將焦點設定至各個偵錯工具區域。
- 在進行偵錯且焦點位於編輯器中時,叫用 Debug: Add to Watch 命令會唸出變數的值。
無障礙訊號
無障礙訊號會指示目前行是否具有某些標記,例如:錯誤、警告、中斷點、摺疊文字區域或行內建議。
當主要游標變更其所在行,或第一次將標記新增至目前行時,就會播放這些訊號。當附加螢幕閱讀器時,無障礙訊號音效和語音播報可能會自動啟用,並且可透過 accessibility.signals.* 設定進行控制。
Help: List Signal Sounds 命令會列出所有可用的音效,讓您在瀏覽清單時聆聽每個音效,並允許設定其啟用/停用狀態。
ARIA 播報也會通知螢幕閱讀器和點字使用者已觸發某些標記。Help: List Signal Announcements 命令會通知使用者哪些可用,並允許設定其啟用/停用狀態。
懸停提示無障礙功能
有些懸停提示無法正常懸停,這使得螢幕放大鏡很難使用它們。為了因應此情況,請在懸停提示作用中時按住 Alt 或 Option 鍵將其「鎖定」在定位,以便在游標移開時不會隱藏。放開該鍵即可解鎖懸停提示。
目前已知問題
根據平台的不同,VS Code 有一些已知的無障礙問題。如需完整清單,請前往 VS Code 無障礙問題。
macOS
編輯器包含對 VoiceOver 的螢幕閱讀器支援。
Linux
VS Code 與 Orca 螢幕閱讀器相容良好。如果您的 Linux 發行版本中的 Orca 未讀出編輯器內容
- 請確定在 VS Code 中有設定
"editor.accessibilitySupport": "on"。您可以使用設定來完成此操作,或透過執行 顯示無障礙說明 命令並按下 Ctrl+E 來開啟 accessibilitySupport。 - 如果 Orca 仍然沒有聲音,請嘗試將
ACCESSIBILITY_ENABLED=1設定為環境變數。
啟用該設定後,VS Code 應該就能與 Orca 螢幕閱讀器搭配運作。
後續步驟
繼續閱讀以了解
- 語音互動 - 了解如何在 VS Code 中使用語音命令。
- Visual Studio Code 使用者介面 - VS Code 的快速入門導覽。
- 基本編輯 - 了解功能強大的 VS Code 編輯器。
- 程式碼導覽 - 在原始碼中快速移動。