Visual Studio Code

Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.

Do you want to edit or report this page?

Table of Contents

General

Ctrl Shift P
or
F1
P
or
F1
Ctrl Shift P
or
F1
Show Command Palette
Ctrl P P Ctrl P Quick Open, Go to File…
Ctrl Shift N N Ctrl Shift N New window/instance
Ctrl Shift W W Ctrl Shift W Close window/instance
Ctrl , , Ctrl , User Settings
Ctrl K Ctrl S K S Ctrl K Ctrl S Keyboard Shortcuts

Basic editing

Ctrl C C Ctrl C Copy line (empty selection)
Ctrl Shift K K Ctrl Shift K Delete Line
Ctrl Enter Enter Ctrl Enter Insert Line Below
Ctrl Shift Enter Enter Ctrl Shift Enter Insert Line Above
Alt Down Alt Down Move Line Down
Alt Up Alt Up Move Line Up
Shift Alt Down Shift Alt Down Copy Line Down
Shift Alt Up Shift Alt Up Copy Line Up
Ctrl D D Ctrl D Add Selection To Next Find Match
Ctrl K Ctrl D K D Ctrl K Ctrl D Move Last Selection To Next Find Match
Ctrl U U Ctrl U Undo last cursor operation
Shift Alt I I Shift Alt I Insert cursor at end of each line selected
Ctrl Shift L L Ctrl Shift L Select all occurrences of current selection
Ctrl F2 F2 Ctrl F2 Select all occurrences of current word
Ctrl I I Ctrl I Select current line
Ctrl Alt Down Ctrl Alt Down Insert Cursor Below
Ctrl Alt Up Ctrl Alt Up Insert Cursor Above
Ctrl Shift \ \ Ctrl Shift \ Jump to matching bracket
Ctrl ] ] Ctrl ] Indent Line
Ctrl [ [ Ctrl [ Outdent Line
Home Home Home Go to Beginning of Line
End End End Go to End of Line
Ctrl End ⌘↓ Ctrl End Go to End of File
Ctrl Home ⌘↑ Ctrl Home Go to Beginning of File
Ctrl Down Pagedown Ctrl Down Scroll Line Down
Ctrl Up Pageup Ctrl Up Scroll Line Up
Alt Pagedown Pagedown Alt Pagedown Scroll Page Down
Alt Pageup Pageup Alt Pageup Scroll Page Up
Ctrl Shift [ [ Ctrl Shift [ Fold (collapse) region
Ctrl Shift ] ] Ctrl Shift ] Unfold (uncollapse) region
Ctrl K Ctrl [ K [ Ctrl K Ctrl [ Fold (collapse) all subregions
Ctrl K Ctrl ] K ] Ctrl K Ctrl ] Unfold (uncollapse) all subregions
Ctrl K Ctrl 0 K 0 Ctrl K Ctrl 0 Fold (collapse) all regions
Ctrl K Ctrl J K J Ctrl K Ctrl J Unfold (uncollapse) all regions
Ctrl K Ctrl C K C Ctrl K Ctrl C Add Line Comment
Ctrl K Ctrl U K U Ctrl K Ctrl U Remove Line Comment
Ctrl / / Ctrl / Toggle Line Comment
Shift Alt A A Shift Alt A Toggle Block Comment
Ctrl F F Ctrl F Find
Ctrl H F Ctrl H Replace
F3 G F3 Find Next
Shift F3 G Shift F3 Find Previous
Alt Enter Enter Alt Enter Select All Occurrences of Find Match
Alt C C Alt C Toggle Find Case Sensitive
Alt R R Alt R Toggle Find Regex
Alt W W Alt W Toggle Find Whole Word
Ctrl M M Ctrl M Toggle Use of Tab Key for Setting Focus
Unassigned Unassigned Unassigned Toggle Render Whitespace
Alt Z Z Alt Z Toggle Word Wrap

Rich languages editing

Ctrl Space Space Ctrl Space Trigger Suggest
Ctrl Shift Space Space Ctrl Shift Space Trigger Parameter Hints
Shift Alt F F Shift Alt F Format Document
Ctrl K Ctrl F K F Ctrl K Ctrl F Format Selection
F12 F12 F12 Go to Definition
Ctrl K Ctrl I K I Ctrl K Ctrl I Show Hover
Alt F12 F12 Alt F12 Peek Definition
Ctrl K F12 K F12 Ctrl K F12 Open Definition to the Side
Ctrl . . Ctrl . Quick Fix
Shift F12 F12 Shift F12 Show References
F2 F2 F2 Rename Symbol
Ctrl Shift . . Ctrl Shift . Replace with Next Value
Ctrl Shift , , Ctrl Shift , Replace with Previous Value
Shift Alt Right Shift Alt Right Expand AST Select
Shift Alt Left Shift Alt Left Shrink AST Select
Ctrl K Ctrl X K X Ctrl K Ctrl X Trim Trailing Whitespace
Ctrl K M K M Ctrl K M Change Language Mode
Ctrl T T Ctrl T Show All Symbols
Ctrl G G Ctrl G Go to Line...
Ctrl P P Ctrl P Go to File..., Quick Open
Ctrl Shift O O Ctrl Shift O Go to Symbol...
Ctrl Shift M M Ctrl Shift M Show Problems
F8 F8 F8 Go to Next Error or Warning
Shift F8 F8 Shift F8 Go to Previous Error or Warning
Ctrl Shift P P Ctrl Shift P Show All Commands
Ctrl Shift Tab Tab Ctrl Shift Tab Navigate Editor Group History
Alt Left - Alt Left Go Back
Alt Right - Alt Right Go Forward

Editor/Window Management

Ctrl W W Ctrl W Close Window
Ctrl F4 W Ctrl F4 Close Editor
Ctrl K F K F Ctrl K F Close Folder
Unassigned Unassigned Unassigned Cycle Between Editor Groups
Ctrl \ \ Ctrl \ Split Editor
Ctrl 1 1 Ctrl 1 Focus into First Editor Group
Ctrl 2 2 Ctrl 2 Focus into Second Editor Group
Ctrl 3 3 Ctrl 3 Focus into Third Editor Group
Unassigned Unassigned Unassigned Focus into Editor Group on the Left
Unassigned Unassigned Unassigned Focus into Editor Group on the Right
Ctrl Shift Pageup K Ctrl Shift Pageup Move Editor Left
Ctrl Shift Pagedown K Ctrl Shift Pagedown Move Editor Right
Ctrl K Left K Ctrl K Left Move Active Editor Group Left
Ctrl K Right K Ctrl K Right Move Active Editor Group Right
Ctrl Alt Right ⌘→ Ctrl Alt Right Move Editor into Next Group
Ctrl Alt Left ⌘← Ctrl Alt Left Move Editor into Previous Group

File Management

Ctrl O Unassigned Ctrl O Open File...
Ctrl S S Ctrl S Save
Ctrl K S S Ctrl K S Save All
Ctrl Shift S S Ctrl Shift S Save As...
Ctrl F4 W Ctrl F4 Close
Unassigned T Unassigned Close Others
Ctrl K W K W Ctrl K W Close Group
Unassigned Unassigned Unassigned Close Other Groups
Unassigned Unassigned Unassigned Close Group to Left
Unassigned Unassigned Unassigned Close Group to Right
Ctrl K Ctrl W K W Ctrl K Ctrl W Close All
Ctrl Shift T T Ctrl Shift T Reopen Closed Editor
Ctrl K Enter K Enter Ctrl K Enter Keep Open
Ctrl Tab Tab Ctrl Tab Open Next
Ctrl Shift Tab Tab Ctrl Shift Tab Open Previous
Ctrl K P K P Ctrl K P Copy Path of Active File
Ctrl K R K R Ctrl K R Reveal Active File in Windows
Ctrl K O K O Ctrl K O Show Opened File in New Window
Unassigned Unassigned Unassigned Compare Opened File With

Display

Ctrl K Z K Z Ctrl K Z Toggle Zen Mode
Escape Escape Escape Escape Escape Escape Leave Zen Mode
Ctrl = = Ctrl = Zoom in
Ctrl - - Ctrl - Zoom out
Ctrl Numpad0 Numpad0 Ctrl Numpad0 Reset Zoom
Ctrl B B Ctrl B Toggle Sidebar Visibility
Ctrl Shift E E Ctrl Shift E Show Explorer / Toggle Focus
Ctrl Shift F F Ctrl Shift F Show Search
Ctrl Shift G G Ctrl Shift G Show Source Control
Ctrl Shift D D Ctrl Shift D Show Debug
Ctrl Shift X X Ctrl Shift X Show Extensions
Ctrl Shift U U Ctrl Shift U Show Output
Ctrl Q Q Ctrl Q Quick Open View
Ctrl Shift C C Ctrl Shift C Open New Command Prompt
Ctrl Shift V V Ctrl Shift V Toggle Markdown Preview
Ctrl K V K V Ctrl K V Open Preview to the Side
Ctrl ` ` Ctrl ` Toggle Integrated Terminal
Ctrl Shift H H Ctrl Shift H Replace in Files
Alt C C Alt C Toggle Match Case
Alt W W Alt W Toggle Match Whole Word
Alt R R Alt R Toggle Use Regular Expression
Ctrl Shift J J Ctrl Shift J Toggle Search Details
F4 F4 F4 Focus Next Search Result
Shift F4 F4 Shift F4 Focus Previous Search Result
Down Down Show Next Search Term
Up Up Show Previous Search Term

Preferences

Unassigned Unassigned Unassigned Open Workspace Settings
Ctrl K Ctrl S K S Ctrl K Ctrl S Open Keyboard Shortcuts
Unassigned Unassigned Unassigned Open User Snippets
Ctrl K Ctrl T K T Ctrl K Ctrl T Select Color Theme
Unassigned Unassigned Unassigned Configure Display Language

Debug

F5 F5 F5 Start
F5 F5 F5 Continue
Ctrl F5 F5 Ctrl F5 Start (without debugging)
F6 F6 F6 Pause
F11 F11 F11 Step Into
Shift F11 F11 Shift F11 Step Out
F10 F10 F10 Step Over
Shift F5 F5 Shift F5 Stop
Ctrl K Ctrl I K I Ctrl K Ctrl I Show Hover

Tasks

Unassigned Unassigned Unassigned Run Test Task

Integrated Terminal

Ctrl ` ` Ctrl ` Show integrated terminal
Ctrl Shift ` ` Ctrl Shift ` Create new terminal
Ctrl C C Ctrl C Copy selection
Ctrl V Ctrl V Paste into active terminal
Ctrl / ⌘↑ / Ctrl / Scroll up/down
Shift Pgup / Pgdn Pgup / Pgdn Shift Pgup / Pgdn Scroll page up/down
Ctrl Home / End Home / End Ctrl Home / End Scroll to top/bottom

Source: https://code.visualstudio.com/docs/getstarted/keybindings

Do you want to report or edit this page?