WebStorm Keyboard Shortcuts
Complete WebStorm keyboard shortcuts reference — 122 shortcuts across 8 categories. Quick reference cheat sheet for Windows & Linux.
General (9)
| Shortcut | Action |
| Shift + Shift | Search Everywhere |
| Ctrl + Shift + A | Find Action |
| Alt + 1 | Open Tool Window |
| Ctrl + Shift + F12 | Toggle Maximizing Editor |
| Alt + Shift + F | Add to Favorites |
| Alt + Shift + I | Inspect Current File |
| Ctrl + ` | Quick Switch Scheme |
| Ctrl + Alt + S | Open Settings |
| Ctrl + Tab | Switcher |
Editing (35)
| Shortcut | Action |
| Ctrl + Space | Basic Code Completion |
| Alt + Enter | Show Intention Actions |
| Ctrl + P | Parameter Info |
| Ctrl + Q | Quick Documentation |
| Ctrl + F1 | Show Error Description |
| Alt + Insert | Generate Code |
| Ctrl + Alt + T | Surround With |
| Ctrl + J | Insert Live Template |
| Ctrl + / | Line Comment |
| Ctrl + Shift + / | Block Comment |
| Ctrl + W | Extend Selection |
| Ctrl + Shift + W | Shrink Selection |
| Alt + Q | Context Info |
| Ctrl + Alt + L | Reformat Code |
| Ctrl + Alt + I | Auto-Indent Lines |
| Tab | Indent Selection |
| Shift + Tab | Unindent Selection |
| Ctrl + Shift + V | Paste from History |
| Ctrl + D | Duplicate Line |
| Ctrl + Y | Delete Line |
| Alt + Shift + Up | Move Line Up |
| Alt + Shift + Down | Move Line Down |
| Ctrl + Shift + J | Join Lines |
| Ctrl + Enter | Split Line |
| Shift + Enter | Start New Line |
| Ctrl + Shift + U | Toggle Case |
| Ctrl + Shift + ] | Select to Block End |
| Ctrl + Shift + [ | Select to Block Start |
| Ctrl + Delete | Delete to Word End |
| Ctrl + Backspace | Delete to Word Start |
| Ctrl + Numpad + | Expand Code Block |
| Ctrl + Numpad - | Collapse Code Block |
| Ctrl + Shift + Numpad + | Expand All |
| Ctrl + Shift + Numpad - | Collapse All |
| Ctrl + F4 | Close Editor Tab |
Navigation (34)
| Shortcut | Action |
| Ctrl + B | Go to Declaration |
| Ctrl + N | Go to Class |
| Ctrl + Shift + N | Go to File |
| Ctrl + Alt + Shift + N | Go to Symbol |
| Alt + Right | Next Editor Tab |
| Alt + Left | Previous Editor Tab |
| F12 | Back to Tool Window |
| Esc | Go to Editor |
| Ctrl + G | Go to Line |
| Ctrl + E | Recent Files |
| Ctrl + Alt + Right | Navigate Forward |
| Ctrl + Alt + Left | Navigate Back |
| Ctrl + Shift + Backspace | Last Edit Location |
| Alt + F1 | Select In |
| Ctrl + Alt + B | Go to Implementation |
| Ctrl + Shift + I | Quick Definition |
| Ctrl + Shift + B | Go to Type Declaration |
| Ctrl + U | Go to Super Method |
| Alt + Up | Previous Method |
| Alt + Down | Next Method |
| Ctrl + ] | Move to Block End |
| Ctrl + [ | Move to Block Start |
| Ctrl + Shift + M | Go to Matching Brace |
| Ctrl + F12 | File Structure Popup |
| Ctrl + H | Type Hierarchy |
| Ctrl + Alt + H | Call Hierarchy |
| F2 | Next Highlighted Error |
| Shift + F2 | Previous Highlighted Error |
| F4 | Jump to Source |
| Alt + Home | Jump to Navigation Bar |
| F11 | Toggle Bookmark |
| Ctrl + Shift + F11 | Bookmark with Mnemonic |
| Ctrl + 1 | Go to Numbered Bookmark |
| Shift + F11 | Show Bookmarks |
Search & Replace (10)
| Shortcut | Action |
| Ctrl + F | Find |
| F3 | Find Next |
| Shift + F3 | Find Previous |
| Ctrl + R | Replace |
| Ctrl + Shift + F | Find in Path |
| Ctrl + Shift + R | Replace in Path |
| Alt + F7 | Find Usages |
| Ctrl + F7 | Find Usages in File |
| Ctrl + Shift + F7 | Highlight Usages in File |
| Ctrl + Alt + F7 | Show Usages |
Refactoring (11)
| Shortcut | Action |
| Ctrl + Alt + Shift + T | Refactor This |
| F5 | Copy |
| F6 | Move |
| Alt + Delete | Safe Delete |
| Shift + F6 | Rename |
| Ctrl + F6 | Change Signature |
| Ctrl + Alt + N | Inline |
| Ctrl + Alt + M | Extract Method |
| Ctrl + Alt + V | Extract Variable |
| Ctrl + Alt + C | Extract Constant |
| Ctrl + Alt + P | Extract Parameter |
Running & Debugging (16)
| Shortcut | Action |
| Alt + Shift + F10 | Select Configuration and Run |
| Alt + Shift + F9 | Select Configuration and Debug |
| Shift + F10 | Run |
| Shift + F9 | Debug |
| Ctrl + Shift + F10 | Run Context Configuration |
| Alt + Shift + R | Rerun Tests |
| Alt + F11 | Run npm Tasks |
| F8 | Step Over |
| F7 | Step Into |
| Shift + F7 | Smart Step Into |
| Shift + F8 | Step Out |
| Alt + F9 | Run to Cursor |
| Alt + F8 | Evaluate Expression |
| F9 | Resume Program |
| Ctrl + F8 | Toggle Breakpoint |
| Ctrl + Shift + F8 | View Breakpoints |
Version Control (4)
| Shortcut | Action |
| Alt + ` | VCS Operations Popup |
| Ctrl + K | Commit |
| Ctrl + T | Update Project |
| Alt + Shift + C | View Recent Changes |
Multiple Carets (3)
| Shortcut | Action |
| Ctrl + Alt + Shift + J | Select All Occurrences |
| Alt + J | Select Next Occurrence |
| Alt + Shift + J | Unselect Occurrence |
🔧 Spotted an error or a missing shortcut?
Suggest an edit on GitHub — every accepted fix goes live on this page, the API and the CLI.
🤖 Ask AI about WebStorm shortcuts
Open your assistant with this page preloaded as the source — great for follow-up questions like "which of these work in other apps?"