Skip to content

Latest commit

 

History

History
227 lines (181 loc) · 9.42 KB

VS Code Shortcuts.md

File metadata and controls

227 lines (181 loc) · 9.42 KB

➤   VSCode  VS Code Keyboard Shortcuts      

✔ General

  • Global Find CTRL+SHIFT+F
  • Show Command Palette Ctrl + Shift + P OR F1
  • Quick Open, Go to File… Ctrl + P
  • New window/instance Ctrl + Shift + N
  • Close window/instance Ctrl + Shift + W
  • User Settings Ctrl + ,
  • Keyboard Shortcuts Ctrl + K OR Ctrl + S

✔ Basic Editing

  • Ctrl+X Cut line (empty selection)
  • Ctrl+C Copy line (empty selection)
  • Alt+ ↑ / ↓ Move line up/down
  • Shift+Alt + ↓ / ↑ Copy line up/down
  • Ctrl+Shift+K Delete line
  • Ctrl+Enter Insert line below
  • Ctrl+Shift+Enter Insert line above
  • Ctrl+Shift+\ Jump to matching bracket
  • Ctrl+] / [ Indent/outdent line
  • Home / End Go to beginning/end of line
  • Ctrl+Home Go to beginning of file
  • Ctrl+End Go to end of file
  • Ctrl+↑ / ↓ Scroll line up/down
  • Alt+PgUp / PgDn Scroll page up/down
  • Ctrl+Shift+[ Fold (collapse) region
  • Ctrl+Shift+] Unfold (uncollapse) region
  • Ctrl+K Ctrl+[ Fold (collapse) all subregions
  • Ctrl+K Ctrl+] Unfold (uncollapse) all subregions
  • Ctrl+K Ctrl+0 Fold (collapse) all regions
  • Ctrl+K Ctrl+J Unfold (uncollapse) all regions
  • Ctrl+K Ctrl+C Add line comment
  • Ctrl+K Ctrl+U Remove line comment
  • Ctrl+/ Toggle line comment
  • Shift+Alt+A Toggle block comment
  • Alt+Z Toggle word wrap

✔ Navigation Shortcuts

  • Ctrl+T Show all Symbols
  • Ctrl+G Go to Line...
  • Ctrl+P Go to File...
  • Ctrl+Shift+O Go to Symbol...
  • Ctrl+Shift+M Show Problems panel
  • F8 Go to next error or warning
  • Shift+F8 Go to previous error or warning
  • Ctrl+Shift+Tab Navigate editor group history
  • Alt+ ← / → Go back / forward
  • Ctrl+M Toggle Tab moves focus

✔ Search and replace

  • Ctrl+F Find
  • Ctrl+H Replace
  • F3 / Shift+F3 Find next/previous
  • Alt+Enter Select all occurences of Find match
  • Ctrl+D Add selection to next Find match
  • Ctrl+K Ctrl+D Move last selection to next Find match
  • Alt + C OR R OR W Toggle case-sensitive OR regex OR whole word

✔ Multi-cursor & Selection

  • Alt+Click Insert cursor
  • Ctrl+Alt+ / Insert cursor above / below
  • Ctrl+U Undo last cursor operation
  • Shift+Alt+I Insert cursor at end of each line selected
  • Ctrl+L Select current line
  • Ctrl+Shift+L Select all occurrences of current selection
  • Ctrl+F2 Select all occurrences of current word
  • Shift+Alt+ Expand selection
  • Shift+Alt+ Shrink selection
  • Shift + Alt + (drag mouse) Column (box) selection
  • Ctrl+Shift+ Alt + (arrow key) Column (box) selection
  • Ctrl+Shift+Alt +PgUp/PgDn Column (box) selection page up/down

✔ Rich languages editing

  • Ctrl+Space, Ctrl+I Trigger suggestion
  • Ctrl + Shift + Space Trigger parameter hints
  • Shift+Alt+F Format document
  • Ctrl+K Ctrl+F Format selection
  • F12 Go to Definition
  • Alt+F12 Peek Definition
  • Ctrl+K F12 Open Definition to the side
  • Ctrl+. Quick Fix
  • Shift+F12 Show References
  • F2 Rename Symbol
  • Ctrl+K Ctrl+X Trim trailing whitespace
  • Ctrl+K M Change file language

✔ Editor management

  • Ctrl+F4, Ctrl+W Close editor
  • Ctrl+K F Close folder
  • Ctrl+\ Split editor
  • Ctrl+ 1 / 2 / 3 Focus into 1st, 2nd or 3rd editor group
  • Ctrl+K Ctrl+ / Focus into previous/next editor group
  • Ctrl+Shift + PgUp / PgDn Move editor left/right
  • Ctrl+K / Move active editor group

✔ File management

  • Ctrl+ N New File
  • Ctrl+ O Open File...
  • Ctrl+ S Save
  • Ctrl+ Shift+S Save As...
  • Ctrl+ K S Save All
  • Ctrl+ F4 Close
  • Ctrl+ K Ctrl+W``` Close All
  • Ctrl+ Shift+T Reopen closed editor
  • Ctrl+ K Enter Keep preview mode editor open
  • Ctrl+ Tab Open next
  • Ctrl+ Shift+Tab Open previous
  • Ctrl+ K P Copy path of active file
  • Ctrl+ K R Reveal active file in Explorer
  • Ctrl+ K O Show active file in new window/instance

✔ Display

  • F11 Toggle full screen
  • Shift+Alt+0 Toggle editor layout (horizontal/vertical)
  • Ctrl+ = / - Zoom in/out
  • Ctrl+B Toggle Sidebar visibility
  • Ctrl+Shift+E Show Explorer / Toggle focus
  • Ctrl+Shift+F Show Search
  • Ctrl+Shift+G Show Source Control
  • Ctrl+Shift+D Show Debug
  • Ctrl+Shift+X Show Extensions
  • Ctrl+Shift+H Replace in files
  • Ctrl+Shift+J Toggle Search details
  • Ctrl+Shift+U Show Output panel
  • Ctrl+Shift+V Open Markdown preview
  • Ctrl+K V Open Markdown preview to the side
  • Ctrl+K Z Zen Mode (Esc Esc to exit)

✔ Debug

  • F9 Toggle breakpoint
  • F5 Start/Continue
  • Shift+F5 Stop
  • F11 / Shift+F11 Step into/out
  • F10 Step over
  • Ctrl+K Ctrl+I Show Hover

✔ Integrated Terminal

  • Ctrl+` Show integrated terminal
  • Ctrl+Shift+ ` Create new terminal
  • Ctrl+C Copy selection
  • Ctrl+V Paste into active terminal
  • Ctrl+ / Scroll up/down
  • Shift+PgUp / PgDn Scroll page up/down
  • Ctrl+Home / End Scroll to top/bottom
    • Ctrl + Shift + A => Toggle Block Comment

Some Shortcuts to improve coding speed

  • Ctrl + L => Select Current Line
  • Ctrl + Space => Trigger Suggestion
  • Alt + Up arrow / Alt + Down Arrow => Move line up /down
  • Ctrl + . => Quick fix
  • F3 / Shift F3 = > Find Next / Previous
  • Ctrl + ` => Show / Hide Integrated Terminal
  • Ctrl + Shift +M => Show Problems panel
  • Ctrl + B => Toggle Sidebar visibility
  • Ctrl + W => Close File / Close Editor
  • Ctrl + G => Go to Line/Column
  • Ctrl + / => Add line comment
  • Ctrl + Shift + S => Save as
  • Ctrl + X => Undo
  • Ctrl + Y => Redo
  • Ctrl + Scroll Up => Zoom in
  • Ctrl + Scroll Down => Zoom out
  • Ctrl + Enter => Place Cursor to new line
  • VSCode is one of the most popular editors for web development. When writing code, we often require certain formatting actions, and a lot of them are supported by VSCode itself.

1. CMD + P: Opens the palette to search for a file

(Windows/Linux: CTRL + P)

  • Navigating through files is one of the most common options and this command can come in pretty handy. You can type the name of the file in the search box and select the file by clicking or by pressing enter on the search result to open the file

hxo3d2am76propqw6vl4

2. CMD + SHIFT + L: Add cursors to all matching selections

(Windows/Linux: CTRL + SHIFT + L)

  • One of my favorite features of VSCode is multi cursors. They allow you to replace text or append more text without copy-pasting or requiring you to change it one at a time.

  • Using this command, you can add cursors to all matching selections in the document

hvaju2yhi84vprpnsytl

3. CMD + D: Add cursor to next matching selection

(Windows/Linux: CTRL + D)

  • Like the above command, this is also used to add cursors but with this, you can add the cursor to the next matching selection. This is especially helpful when you don't want to select all occurrences together

btp319vo48whuryb21k9

4. CMD + U: Undo last cursor operation

(Windows/Linux: CTRL + U)

  • If you need to undo cursor selection in a case where you selected more cursors than required or reset the cursor to a previous position, you can use this command to undo the last cursor action l57879ascz6drk6rhsrl

5. CMD + L: Select current line.

(Windows/Linux: CTRL + L)

  • Often we use mouse drag to select the text, but if we want to select entire lines, we can use this command

9z09oof6f5oupytbnx18

Bonus useful tricks

Windows: Ctrl+Space, Ctrl+Shift+Space Mac: CMD+Space, CMD+Shift+Space

Trigger suggestions and parameter hints are useful when you are working on Visual Studio Code.

However, this can be often frustrating as the suggestion box covers the previous code line. A simple way is to quickly show or remove trigger suggestions and trigger parameter hints through keyboard shortcuts.