A visual cheat-sheet for the 96 keyboard shortcuts found in JetBrains PhpStorm
| Shortcut | Action | 
|---|---|
| CtrlSpace | Basic code completion | 
| AltEnter | Show intention actions and quick-fixes | 
| CtrlP | Parameter info (within method call arguments) | 
| CtrlQ | Quick documentation lookup | 
| Ctrl(mouse over code) | Brief Info | 
| AltInsert | Generate code... (Getters, Setters, Constructors) | 
| CtrlO | Override methods | 
| CtrlI | Implement methods | 
| CtrlAltT | Surround with...(if..else, try..catch, for, etc.) | 
| Ctrl/ | Comment/uncomment with line comment | 
| CtrlShift/ | Comment/uncomment with block comment | 
| CtrlW | Select successively increasing code blocks | 
| CtrlShiftW | Decrease current selection to previous state | 
| CtrlAltL | Reformat code | 
| CtrlAltI | Auto-indent line(s) | 
| CtrlD | Duplicate current line or selected block | 
| CtrlY | Delete line at caret | 
| CtrlShiftJ | Smart line join (HTML and JavaScript only) | 
| CtrlEnter | Smart line split (HTML and JavaScript only) | 
| ShiftEnter | Start a new line | 
| CtrlShiftU | Toggle case for word at caret or selected block | 
| CtrlShift[ | Select till code block start | 
| CtrlShift] | Select till code block end | 
| CtrlDelete | Delete to word end | 
| CtrlBackspace | Delete to word start | 
| Ctrl+/- | Expand/collapse code block | 
| CtrlF4 | Close active editor tab | 
| CtrlShiftV | Paste from history | 
| Shortcut | Action | 
|---|---|
| F8 | Step over | 
| F7 | Step into | 
| ShiftF8 | Step out | 
| AltF8 | Evaluate expression | 
| F9 | Resume program | 
| CtrlF8 | Toggle breakpoint | 
| CtrlShiftF8 | View breakpoints | 
| Shortcut | Action | 
|---|---|
| ShiftF10 | Run | 
| ShiftF9 | Debug | 
| CtrlShiftF10 | Run context configuration from editor | 
| CtrlShiftX | Run command line | 
| Shortcut | Action | 
|---|---|
| CtrlF/R | Find/Replace | 
| F3 | Find next | 
| ShiftF3 | Find previous | 
| CtrlShiftF/R | Find/Replace in path | 
| Shortcut | Action | 
|---|---|
| AltF7 | Find usages | 
| CtrlF7 | Find usages in file | 
| CtrlShiftF7 | Highlight usages in file | 
| CtrlAltF7 | Show usages | 
| Shortcut | Action | 
|---|---|
| CtrlN | Go to class | 
| CtrlShiftN | Go to file | 
| CtrlShiftAltN | Go to symbol | 
| CtrlG | Go to line | 
| AltLeft/Right | Go to next/previous editor tab | 
| Esc | Go to editor (from tool window) | 
| CtrlE | Recent files popup | 
| CtrlAltLeft/Right | Navigate back/forward | 
| CtrlShiftBackspace | Navigate to last edit location | 
| AltF1 | Select current file or symbol in any view | 
| CtrlB | Go to declaration | 
| CtrlAltB | Go to implementation(s) | 
| CtrlShiftI | Open quick definition lookup | 
| CtrlShiftB | Go to type declaration | 
| CtrlU | Go to super-method/super-class | 
| AltUp/Down | Go to previous/next method | 
| Ctrl]/[ | Move to code block end/start | 
| F2 | Next highlighted error | 
| ShiftF2 | Previous highlighted error | 
| F4 | Edit/view source | 
| Shortcut | Action | 
|---|---|
| F5/F6 | Copy/Move | 
| AltDelete | Safe delete | 
| ShiftF6 | Rename | 
| CtrlAltN | Inline variable | 
| CtrlAltM/V/F/C | Extract Method/Variable/Field/Constant | 
| CtrlAltShiftT | Refactor This (shows all available refactorings) | 
| Shortcut | Action | 
|---|---|
| Alt` | VCS quick popup | 
| CtrlK | Commit project to VCS | 
| CtrlT | Update project from VCS | 
| AltShiftC | View recent changes | 
| Shortcut | Action | 
|---|---|
| Shift x2 | Search everywhere | 
| CtrlShiftA | Find Action | 
| Alt1-9 | Open corresponding tool window | 
| CtrlAltF11 | Toggle full screen mode | 
| CtrlShiftF12 | Toggle maximizing editor | 
| AltShiftF | Add to Favorites | 
| AltShiftI | Inspect current file with current profile | 
| CtrlAltS | Open Settings dialog | 
| CtrlTab | Switch between tabs and tool window | 
| Shortcut | Action | 
|---|---|
| CtrlJ | Insert Live Template | 
| eco | 'echo' statement | 
| fore | foreach(iterable_expr as $value) | 
| forek | foreach(iterable_expr as $key => $value) | 
| inc/inco | 'include'/'include_once' statement | 
| prif | private function | 
| prof | protected function | 
| pubf | public function | 
| rqr/rqro | 'require'/'require_once' statement | 
| Shortcut | Action | 
|---|---|
| CtrlShiftA | Find Action |