Here’s a quick reference guide to essential Visual Studio keyboard shortcuts to speed up your development workflow!
🟢 General Shortcuts
| Action | Windows/Linux | Mac |
|---|
| Open Solution Explorer | Ctrl + Alt + L | Cmd + Option + L |
| Open Command Palette | Ctrl + Q | Cmd + Q |
| Open File | Ctrl + O | Cmd + O |
| Save All Files | Ctrl + Shift + S | Cmd + Option + S |
| Close Current File | Ctrl + F4 or Ctrl + W | Cmd + W |
| Close Solution | Ctrl + Shift + F4 | Cmd + Shift + W |
🟢 Code Editing & Navigation
| Action | Windows/Linux | Mac |
|---|
| Find in File | Ctrl + F | Cmd + F |
| Find and Replace | Ctrl + H | Cmd + H |
| Go to Line | Ctrl + G | Cmd + L |
| Go to Definition | F12 | F12 |
| Peek Definition | Alt + F12 | Option + F12 |
| Go to Implementation | Ctrl + F12 | Cmd + Option + F12 |
| Navigate Back | Ctrl + - | Cmd + [ |
| Navigate Forward | Ctrl + Shift + - | Cmd + ] |
| Toggle Comment | Ctrl + K, Ctrl + C (Comment)
Ctrl + K, Ctrl + U (Uncomment) | Cmd + / |
🟢 Code Formatting & Refactoring
| Action | Windows/Linux | Mac |
|---|
| Format Document | Ctrl + K, Ctrl + D | Cmd + K, Cmd + D |
| Quick Actions (Refactor) | Ctrl + . | Cmd + . |
| Rename Symbol | Ctrl + R, Ctrl + R | Cmd + R, Cmd + R |
| Surround with Code | Ctrl + K, Ctrl + S | Cmd + K, Cmd + S |
| Extract Method | Ctrl + R, Ctrl + M | Cmd + R, Cmd + M |
🟢 Debugging Shortcuts
| Action | Windows/Linux | Mac |
|---|
| Start Debugging | F5 | F5 |
| Stop Debugging | Shift + F5 | Cmd + Shift + F5 |
| Restart Debugging | Ctrl + Shift + F5 | Cmd + Shift + F5 |
| Step Over | F10 | F10 |
| Step Into | F11 | F11 |
| Step Out | Shift + F11 | Shift + F11 |
| Toggle Breakpoint | F9 | Cmd + F9 |
| Run to Cursor | Ctrl + F10 | Cmd + F10 |
🟢 Git & Version Control
| Action | Windows/Linux | Mac |
|---|
| Open Git Changes | Ctrl + 0, Ctrl + G | Cmd + 0, Cmd + G |
| Commit Changes | Ctrl + 0, Ctrl + C | Cmd + 0, Cmd + C |
| View Branches | Ctrl + 0, Ctrl + B | Cmd + 0, Cmd + B |
🟢 Terminal & Build
| Action | Windows/Linux | Mac |
|---|
| Open Terminal | Ctrl + ~ | Cmd + ~ |
| Build Solution | Ctrl + Shift + B | Cmd + Shift + B |
| Run Without Debugging | Ctrl + F5 | Cmd + F5 |