This quick reference cheat sheet lists the default keyboard shortcuts for WebStorm running on Windows/Linux or Mac
| shortcut | description | 
|---|---|
| CtrlSpace | Basic code completion | 
| AltEnter | Show intention actions, quick fixes | 
| CtrlP | Parameter info | 
| CtrlQ | Quick documentation lookup | 
| Ctrlmouse over | Brief Info | 
| CtrlF1 | Error or warning at caret | 
| AltInsert | Generate code... | 
| CtrlAltT | Surround with... | 
| CtrlJ | Insert Live template | 
| Ctrl/ | Comment/uncomment with line | 
| CtrlShift/ | Comment/uncomment with block | 
| CtrlW | Select successively increasing code blocks | 
| CtrlShiftW | Decrease current selection to previous state | 
| Alt+Q | Context Info | 
| CtrlAltL | Reformat code | 
| CtrlAltI | Auto-indent line(s) | 
| Tab | Indent selected lines | 
| ShiftTab | Unindent selected lines | 
| CtrlShiftV | Paste from recent buffers... | 
| CtrlD | Duplicate current line or selected block | 
| CtrlY | Delete line at caret | 
| AltShiftUp | Move line up | 
| AltShiftDown | Move line down | 
| CtrlShiftJ | Join lines | 
| CtrlEnter | Split lines | 
| ShiftEnter | Start new line | 
| CtrlShiftU | Toggle case for word at caret or selected block | 
| CtrlShift] | Select till code block end | 
| CtrlShift[ | Select till code block start | 
| CtrlDelete | Delete to word end | 
| CtrlBackspace | Delete to word start | 
| Ctrl+ | Expand code block | 
| Ctrl- | Collapse code block | 
| CtrlShift+ | Expand all | 
| CtrlShift- | Collapse all | 
| CtrlF4 | Close active editor tab | 
| shortcut | description | 
|---|---|
| Double Shift | Search everywhere | 
| CtrlShiftA | Find Action | 
| Alt0...9 | Open corresponding tool window | 
| CtrlShiftF12 | Toggle maximizing editor | 
| AltShiftF | Add to Favorites | 
| AltShiftI | Inspect current file | 
| Ctrl` | Quick switch current scheme | 
| CtrlAltS | Open Settings dialog | 
| CtrlTab | Switch between tool and tabs | 
| shortcut | description | 
|---|---|
| CtrlB|Ctrl + Click | Go to declaration | 
| CtrlN | Go to class | 
| CtrlShiftN | Go to file | 
| CtrlAltShiftN | Go to symbol | 
| AltRight | Go to next editor tab | 
| AltLeft | Go to previous editor tab | 
| F12 | Go back to previous tool window | 
| Esc | Go to editor | 
| CtrlG | Go to line | 
| CtrlE | Recent files popup | 
| CtrlAltRight | Navigate forward | 
| CtrlAltLeft | Navigate back | 
| CtrlShiftBackspace | Navigate to last edit location | 
| AltF1 | Select current file or symbol in any view | 
| CtrlAltB | Go to implementation(s) | 
| CtrlShiftI | Open quick definition lookup | 
| CtrlShiftB | Go to type declaration | 
| CtrlU | Go to super-method/super-class | 
| AltUp | Go to previous method | 
| AltDown | Go to next method | 
| Ctrl]/[ | Move to code block end/start | 
| CltrlShiftM | Move caret to matching brace | 
| CtrlF12 | File structure popup | 
| CtrlH | Type hierarchy | 
| CtrlAltH | Call hierarchy | 
| F2/ShiftF2 | Next/previous highlighted error | 
| F4/CtrlEnter | Jump to source | 
| AltHome | Jump to navigation bar | 
| F11 | Toggle bookmark | 
| CtrlShiftF11 | Toggle bookmark with mnemonic | 
| Ctrl0...9 | Go to numbered bookmark | 
| ShiftF11 | Show bookmarks | 
| shortcut | description | 
|---|---|
| AltClick | Add or remove caret | 
| ShiftCtrl + Alt-J | Select all occurrences | 
| AltJ | Select next occurrence | 
| AltShiftJ | Unselect occurrence | 
| Esc | Unselect all occurrences or carets | 
| shortcut | description | 
|---|---|
| F8 | Step over | 
| F7 | Step into | 
| ShiftF7 | Smart step into | 
| ShiftF8 | Step out | 
| AltF9 | Run to cursor | 
| AltF8 | Evaluate expression | 
| F9 | Resume program | 
| CtrlF8 | Toggle breakpoint | 
| CtrlShiftF8 | View breakpoints | 
| shortcut | description | 
|---|---|
| AltShiftF10 | Select configuration and run | 
| AltShiftF9 | Select configuration and debug | 
| ShiftF10 | Run | 
| ShiftF9 | Debug | 
| CtrlShiftF10 | Run context configuration from editor | 
| AltShiftR | Rerun tests | 
| AltF11 | Run Gulp/Grunt/npm tasks | 
| shortcut | description | 
|---|---|
| AltF7 | Find usages | 
| CtrlF7 | Find usages in file | 
| CtrlShiftF7 | Highlight usages in file | 
| CtrlAltF7 | Show usages | 
| shortcut | description | 
|---|---|
| Alt` | VCS quick popup | 
| CtrlK | Commit project to VCS | 
| CtrlT | Update project from VCS | 
| AltShiftC | View recent changes | 
| shortcut | description | 
|---|---|
| CtrlF | Find | 
| F3 | Find next | 
| ShiftF3 | Find previous | 
| CtrlShiftF | Find in path | 
| CtrlR | Replace | 
| CtrlShiftR | Replace in path | 
| shortcut | description | 
|---|---|
| CtrlAltShift +T | Refactor this | 
| F5/F6 | Copy / Move | 
| AltDelete | Safe Delete | 
| ShiftF6 | Rename | 
| CtrlF6 | Change function signature | 
| CtrlAltN | Inline Variable | 
| CtrlAltM | Extract Method | 
| CtrlAltV | Extract Variable | 
| CtrlAltC | Extract Constant | 
| CtrlAltP | Extract Parameter |