A visual cheat-sheet for the 96 keyboard shortcuts found in JetBrains PhpStorm.
Ctrl Space — Basic code completion
Alt Enter — Show intention actions and quick-fixes
Ctrl P — Parameter info (within method call arguments)
Ctrl Q — Quick documentation lookup
Ctrl (mouse over code) — Brief Info
Alt Insert — Generate code... (Getters, Setters, Constructors)
Ctrl O — Override methods
Ctrl I — Implement methods
Ctrl Alt T — Surround with...(if..else, try..catch, for, etc.)
Ctrl / — Comment/uncomment with line comment
Ctrl Shift / — Comment/uncomment with block comment
Ctrl W — Select successively increasing code blocks
Ctrl Shift W — Decrease current selection to previous state
Ctrl Alt L — Reformat code
Ctrl Alt I — Auto-indent line(s)
Ctrl D — Duplicate current line or selected block
Ctrl Y — Delete line at caret
Ctrl Shift J — Smart line join (HTML and JavaScript only)
Ctrl Enter — Smart line split (HTML and JavaScript only)
Shift Enter — Start a new line
Ctrl Shift U — Toggle case for word at caret or selected block
Ctrl Shift [ — Select till code block start
Ctrl Shift ] — Select till code block end
Ctrl Delete — Delete to word end
Ctrl Backspace — Delete to word start
Ctrl +/- — Expand/collapse code block
Ctrl F4 — Close active editor tab
Ctrl Shift V — Paste from history
F8 — Step over
F7 — Step into
Shift F8 — Step out
Alt F8 — Evaluate expression
F9 — Resume program
Ctrl F8 — Toggle breakpoint
Ctrl Shift F8 — View breakpoints
Shift F10 — Run
Shift F9 — Debug
Ctrl Shift F10 — Run context configuration from editor
Ctrl Shift X — Run command line
Ctrl F/R — Find/Replace
F3 — Find next
Shift F3 — Find previous
Ctrl Shift F/R — Find/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
Ctrl N — Go to class
Ctrl Shift N — Go to file
Ctrl Shift Alt N — Go to symbol
Ctrl G — Go to line
Alt Left/Right — Go to next/previous editor tab
Esc — Go to editor (from tool window)
Ctrl E — Recent files popup
Ctrl Alt Left/Right — Navigate back/forward
Ctrl Shift Backspace — Navigate to last edit location
Alt F1 — Select current file or symbol in any view
Ctrl B — Go to declaration
Ctrl Alt B — Go to implementation(s)
Ctrl Shift I — Open quick definition lookup
Ctrl Shift B — Go to type declaration
Ctrl U — Go to super-method/super-class
Alt Up/Down — Go to previous/next method
Ctrl ]/[ — Move to code block end/start
F2 — Next highlighted error
Shift F2 — Previous highlighted error
F4 — Edit/view source
F5/F6 — Copy/Move
Alt Delete — Safe delete
Shift F6 — Rename
Ctrl Alt N — Inline variable
Ctrl Alt M/V/F/C — Extract Method/Variable/Field/Constant
Ctrl Alt Shift T — Refactor This (shows all available refactorings)
Alt ` — VCS quick popup
Ctrl K — Commit project to VCS
Ctrl T — Update project from VCS
Alt Shift C — View recent changes
Shift x2 — Search everywhere
Ctrl Shift A — Find Action
Alt 1-9 — Open corresponding tool window
Ctrl Alt F11 — Toggle full screen mode
Ctrl Shift F12 — Toggle maximizing editor
Alt Shift F — Add to Favorites
Alt Shift I — Inspect current file with current profile
Ctrl Alt S — Open Settings dialog
Ctrl Tab — Switch between tabs and tool window
Ctrl J — 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
Ctrl Shift A — Find Action