I recently had a large amount of data to refactor out of HTML and into JSON. The details about how I achieved this is a whole different article. What I want to document for myself (and maybe others will find it useful, even if it's only a refresher) are the various code expand and collapse options. Rather than doing things the easy way and combing through the VS Code documentation, I did a search on Stack Overflow and found the following ... Stack Overflow And, while this looked like what I was looking for, I found that even a simple answer can have its own complications. exactly Terminology It is not called Collapse and Expand, rather . Folding Folding has been rolled out and is now implemented since Visual Studio Code version 0.10.11. There are these keyboard shortcuts available: folds the innermost uncollapsed region, while unfolds the collapsed region at the cursor. Fold Unfold On Windows and Linux ... Fold Keys: Ctrl + Shift + [ Unfold Keys: Ctrl + Shift + ] On MacOS ... Fold Keys: ⌥ + ⌘ + [ Unfold Keys: ⌥ + ⌘ + ] folds all regions, while unfolds all regions in the editor: Fold All Unfold All On Windows and Linux ... Fold Keys: (zero) Ctrl + (K => 0) Unfold Keys: Ctrl + (K => J) On MacOS ... Fold Keys: (zero) ⌘ + (K => 0) Unfold Keys: ⌘ + (K => J) : Watch out for the listed, it is not an "O" key. Additionally, The and are meant to be pressed while the and are held down. I kept releasing the key before pressing the second key while caused some heartache. NOTE ZERO K => 0 K => J Ctrl ⌘ Ctrl As I said before, this is a personal documentation of this process for that point in time when I need this useful information again. Also published at https://dev.to/rfornal/vs-code-collapse-and-expand-4710