What Is Visual Studio Code (VS Code) and What Is It Used For?
VS Code is a free, open-source code editor for Windows, macOS, and Linux that combines a fast editor, built-in Git, an AI coding agent, and a large extension marketplace into one tool.
Master the VS Code editor and extensions
VS Code is a free, open-source code editor for Windows, macOS, and Linux that combines a fast editor, built-in Git, an AI coding agent, and a large extension marketplace into one tool.
Install VS Code on macOS with Apple silicon or Intel, then add the code shell command so you can open any folder from the terminal with code .
Install VS Code on Linux using the official package for your distribution. Covers Debian, Ubuntu, Fedora, RHEL, Arch, and Snap with verification steps for each.
Set up VS Code from a fresh install: enable Auto Save, pick a theme, install key extensions, sign in to GitHub Copilot, and build your first project.
Remove VS Code and all user data from Windows, macOS, and Linux. Covers standard uninstall, clean uninstall, and what to back up before deleting.
Move the Side Bar, Panel, and Activity Bar to fit your workflow. Use current layout controls, centered editor mode, Zen Mode, and safe view recovery.
Customize any VS Code keyboard shortcut using the Keyboard Shortcuts editor or by editing keybindings.json directly. Add, change, and remove shortcuts safely.
The essential VS Code keyboard shortcuts every developer should know, grouped by task with clear Windows/Linux and macOS keys side by side.
Write HTML and CSS with Emmet abbreviations in VS Code. Learn the most useful shortcuts, how to expand abbreviations, use filters, and extend Emmet to other file types.
Use regex in VS Code to find and replace complex text patterns. Learn capture groups, backreferences, case modifiers, multiline search, and find in selection.
Collapse code blocks, functions, and regions to focus on what matters. Learn keyboard shortcuts for folding, custom region markers, and manual folding ranges.
Compare any two files, see unsaved changes, or diff against clipboard content. Use the Explorer, Command Palette, and command-line --diff option.