Windows/Linux: Ctrl+Shift+P
macOS: Cmd+Shift+PFastest way to discover and invoke built-in commands, extension commands, and settings actions.
Comprehensive VS Code reference for navigation, editing, multi-cursor, search, terminal, debugging, settings, and Git workflows.
Core navigation and command entry points used constantly.
Windows/Linux: Ctrl+Shift+P
macOS: Cmd+Shift+PFastest way to discover and invoke built-in commands, extension commands, and settings actions.
Windows/Linux: Ctrl+P
macOS: Cmd+PType file names, add `:` for line number, or `@` for symbols depending on context.
Windows/Linux: Ctrl+G
macOS: Ctrl+GJump to a function, class, or symbol in the current file.
Windows/Linux: Ctrl+Shift+O
macOS: Cmd+Shift+OWindows/Linux: Ctrl+T
macOS: Cmd+TEssential editing actions used in everyday coding.
Windows/Linux: Ctrl+Shift+K
macOS: Cmd+Shift+KWindows/Linux: Ctrl+Enter
macOS: Cmd+EnterWindows/Linux: Ctrl+Shift+Enter
macOS: Cmd+Shift+EnterWindows/Linux: Alt+Up / Alt+Down
macOS: Option+Up / Option+DownWindows/Linux: Shift+Alt+Up / Shift+Alt+Down
macOS: Shift+Option+Up / Shift+Option+DownWindows: Shift+Alt+F
Linux: Ctrl+Shift+I
macOS: Shift+Option+FSearch and terminal flows users need every day.
Windows/Linux: Ctrl+F
macOS: Cmd+FWindows/Linux: Ctrl+Shift+F
macOS: Cmd+Shift+FClick the .* button in search / replace panelsWindows/Linux: Ctrl+`
macOS: Ctrl+`code .code --diff old-file.ts new-file.tsHigh-impact settings, launch configs, and source control actions.
Windows/Linux: Ctrl+,
macOS: Cmd+,{
"editor.formatOnSave": true
}F5Minimal launch config for debugging a Node script.
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug current file",
"program": "${file}"
}
]
}Windows/Linux: Ctrl+Shift+G
macOS: Ctrl+Shift+G