PHPStorm DEFAULT KEYMAP (Windows, Linux)
To find any action inside the IDE use. Find Action ( Ctrl + Shift + A )
Editing
| 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 new line |
| Ctrl + Shift + U | Toggle case for word at caret or selected block |
| Ctrl + Shift + ] / [ | Select till code block end/start |
| Ctrl + Delete | Delete to word end |
| Ctrl + Backspace | Delete to word start |
| Ctrl + NumPad+/- | Expand/collapse code block |
| Ctrl + F4 | Close active editor tab |
| Ctrl + Shift + V | Paste from history |
Debugging
| 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 |
Running
| Shift + F10 | Run |
| Shift + F9 | Debug |
| Ctrl + Shift + F10 | Run context configuration from editor |
| Ctrl + Shift + X | Run command line |
Search/Replace
| Ctrl + F/R | Find/Replace |
| F3/Shift + F3 | Find next/previous |
| Ctrl + Shift + F/R | Find/Replace in path |
Usage Search
| Alt + F7 / Ctrl + F7 | Find usages / Find usages in file |
| Ctrl + Shift + F7 | Highlight usages in file |
| Ctrl + Alt + F7 | Show usages |
Navigation
| Ctrl + N | Go to class |
| Ctrl + Shift + N | Go to file |
| Ctrl + Alt + Shift + N | Go to symbol |
| Ctrl + G | Go to line |
| Alt + Right/Left | 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 or Ctrl + Click | 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 / Shift + F2 | Next/previous highlighted error |
| F4 / Ctrl + Enter | Edit source / View source |
Refactoring
| 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) |
VCS/Local History
| Alt + BackQuote (`) | ‘VCS’ quick popup |
| Ctrl + K | Commit project to VCS |
| Ctrl + T | Update project from VCS |
| Alt + Shift + C | View recent changes |
General
| Double Shift | Search everywhere |
| Ctrl + Shift + A | Find Action |
| Alt + #[0-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 |