# VS Code ## Notes 11/26/21 - added Visual Studio Code (Insiders) to [Ovid](/docs/computers/ovid) and need to make some notes as I get along. https://github.com/github/copilot-docs/blob/main/docs/visualstudiocode/gettingstarted.md#getting-started-with-github-copilot-in-visual-studio-code Ctrl+Enter. GitHub Copilot will open a new tab and suggest multiple options ## Keyboard Shortcuts - unassigned shortcuts available at aka.ms/vscodekeybindings ## General ⇧⌘P, F1 (^) Show Command Palette ⌘P Quick Open, Go to File... ⇧⌘N (^) New window/instance ⌘W (^) Close window/instance ⌘, (^) User Settings ⌘K ⌘S (^) Keyboard Shortcuts ## Basic editing ⌘X (^) Cut line (empty selection) ⌘C (^) Copy line (empty selection) ⌥↓ / ⌥↑ (^) Move line down/up ⇧⌥↓ / ⇧⌥↑ (^) Copy line down/up ⇧⌘K (^) Delete line ⌘Enter / ⇧⌘Enter (^) Insert line below/above ⇧⌘\ (^) Jump to matching bracket ⌘] / ⌘[ (^) Indent/outdent line Home / End (^) Go to beginning/end of line ⌘↑ / ⌘↓ (^) Go to beginning/end of file ⌃PgUp / ⌃PgDn (^) Scroll line up/down ⌘PgUp /⌘PgDn (^) Scroll page up/down ⌥⌘[ / ⌥⌘] Fold/unfold region ⌘K ⌘[ / ⌘K ⌘] (^) Fold/unfold all subregions ⌘K ⌘ 0 / ⌘K ⌘J (^) Fold/unfold all regions ⌘K ⌘C (^) Add line comment ⌘K ⌘U (^) Remove line comment ⌘/ (^) Toggle line comment ⇧⌥A (^) Toggle block comment ⌥Z Toggle word wrap ## Multi-cursor and selection ⌥ + click (^) Insert cursor ⌥⌘↑ (^) Insert cursor above ⌥⌘↓ (^) Insert cursor below ⌘U (^) Undo last cursor operation ⇧⌥I (^) Insert cursor at end of each line selected ⌘L (^) Select current line ⇧⌘L (^) Select all occurrences of current selection ⌘F2 (^) Select all occurrences of current word ⌃⇧⌘→ / ← (^) Expand / shrink selection ⇧⌥ + drag mouse (^) Column (box) selection ⇧⌥⌘↑ / ↓ Column (box) selection up/down ⇧⌥⌘← / → (^) Column (box) selection left/right ⇧⌥⌘PgUp (^) Column (box) selection page up ⇧⌥⌘PgDn (^) Column (box) selection page down ## Search and replace ⌘F (^) Find ⌥⌘F (^) Replace ⌘G / ⇧⌘G (^) Find next/previous ⌥Enter Select all occurrences of Find match ⌘D (^) Add selection to next Find match ⌘K ⌘D (^) Move last selection to next Find match ## Rich languages editing ⌃Space, ⌘I (^) Trigger suggestion ⇧⌘Space (^) Trigger parameter hints ⇧⌥F (^) Format document ⌘K ⌘F (^) Format selection F12 (^) Go to Definition ⌥F12 (^) Peek Definition ⌘K F12 (^) Open Definition to the side ⌘. (^) Quick Fix ⇧F12 (^) Show References F2 (^) Rename Symbol ⌘K ⌘X (^) Trim trailing whitespace ⌘K M Change file language ## Navigation ⌘T Show all Symbols ⌃G (^) Go to Line... ⌘P (^) Go to File... ⇧⌘O (^) Go to Symbol... ⇧⌘M (^) Show Problems panel F8 / ⇧F8 (^) Go to next/previous error or warning ⌃⇧Tab (^) Navigate editor group history ⌃- / ⌃⇧- (^) Go back/forward ⌃⇧M (^) Toggle Tab moves focus ## Editor management ⌘W (^) Close editor ⌘K F (^) Close folder ⌘\ (^) Split editor ⌘ 1 / ⌘2 / ⌘ (^3) Focus into 1 st, 2nd, 3rd editor group ⌘K ⌘← / ⌘K ⌘→ (^) Focus into previous/next editor group ⌘K ⇧⌘← / ⌘K ⇧⌘→ Move editor left/right ⌘K ← / ⌘K → (^) Move active editor group ## File management ⌘N (^) New File ⌘O (^) Open File... ⌘S (^) Save ⇧⌘S (^) Save As... ⌥⌘S (^) Save All ⌘W (^) Close ⌘K ⌘W (^) Close All ⇧⌘T (^) Reopen closed editor ⌘K Enter (^) Keep preview mode editor open ⌃Tab / ⌃⇧Tab (^) Open next / previous ⌘K P (^) Copy path of active file ⌘K R (^) Reveal active file in Finder ⌘K O (^) Show active file in new window/instance ## Display ⌃⌘F (^) Toggle full screen ⌥⌘ (^0) Toggle editor layout (horizontal/vertical) ⌘= / ⇧⌘- (^) Zoom in/out ⌘B (^) Toggle Sidebar visibility ⇧⌘E Show Explorer / Toggle focus ⇧⌘F (^) Show Search ⌃⇧G (^) Show Source Control ⇧⌘D (^) Show Debug ⇧⌘X (^) Show Extensions ⇧⌘H (^) Replace in files ⇧⌘J (^) Toggle Search details ⇧⌘U Show Output panel ⇧⌘V (^) Open Markdown preview ⌘K V (^) Open Markdown preview to the side ⌘K Z (^) Zen Mode (Esc Esc to exit) ## Debug F9 (^) Toggle breakpoint F5 (^) Start/Continue F11 / ⇧F11 (^) Step into/ out F10 (^) Step over ⇧F5 (^) Stop ⌘K ⌘I (^) Show hover ## Integrated terminal ⌃` (^) Show integrated terminal ⌃⇧` Create new terminal ⌘C (^) Copy selection ⌘↑ / ↓ (^) Scroll up/down PgUp / PgDn (^) Scroll page up/down ⌘Home / End (^) Scroll to top/bottom