General | |
---|---|
Ctrl + Tab | Show switcher |
Ctrl + E | Show last files |
Alt + R | Recent projects dialog |
Ctrl + Shift + E | Show recent locations |
Ctrl + Space | Show hinting dialog |
Alt + Enter | Show intention actions |
Ctrl + Shift + Enter | Complete current statement |
Ctrl + J | Show available live templates |
Ctrl + Shift + V | Select to paste from clipboards |
Alt + Click | Multiple cursors |
Ctrl + Alt + S | Open settings |
Miscellaneous | |
---|---|
Ctrl + Ctrl | Run anything |
Shift + F10 | Run current configuration |
Alt + Shift + F10 | Run configuration dialog |
Alt + S | New scratch file |
Alt + Home + Alt + Insert | New file in specified location |
Ctrl + Alt + Shift + C | Copy reference |
Shift + F4 | Close other tabs |
Alt + Left | Move to previous tab |
Alt + Right | Move to next tab |
Ctrl + , | Split vertically |
Ctrl + Shift + , | Remove split |
Search / Replace | |
---|---|
Shift + Shift | Search everywhere |
Ctrl + Shift + A | Find action |
Ctrl + N | Find class |
Ctrl + Shift + N | Find file |
Ctrl + F | Find in file |
Ctrl + Shift + F | Find globally |
Ctrl + R | Replace in file |
Ctrl + Shift + R | Replace globally |
Ctrl + Shift + F7 | Highlight usages in this file |
Ctrl + Alt + Shift + I | Run inspection by name |
Documentation | |
---|---|
Ctrl + B | Show declaration / usage |
Ctrl + Alt + B | Show implementation(s) |
Ctrl + Shift + I | Show type declaration |
Ctrl + F1 | Show file structure |
Ctrl + H | Show type hierarchy |
Ctrl + Alt + H | Show method hierarchy |
Ctrl + Shift + H | Show call hierarchy |
Ctrl + Shift + I | Show quick definition |
Ctrl + Q | Show quick documentation |
Ctrl + P | Show parameter info |
Shift + F1 | Show documentation on php.net |
Refactoring | |
---|---|
Ctrl + Alt + R | Show refactor dialog |
Ctrl + Alt + V | Extract variable |
Ctrl + Alt + C | Extract constant |
Ctrl + Alt + P | Extract parameter |
Ctrl + Alt + F | Extract field |
Ctrl + Alt + M | Extract method |
F6 | Move |
Shift + F6 | Rename |
Ctrl + Alt + T | Surround with dialog |
Ctrl + Shift + Delete | Unwrap |
Ctrl + Shift + U | Toggle case |
Navigation | |
---|---|
Ctrl + Alt + Right | Next edit location |
Ctrl + Alt + Left | Previous edit location |
Ctrl + G | Go to line : column |
Ctrl + Right | Move caret to next word |
Ctrl + Left | Move caret to previous word |
Ctrl + Shift + Up | Move line or selection up |
Ctrl + Shift + Down | Move line or selection down |
Alt + Down | Next method |
Alt + Up | Previous method |
F2 | Next error |
Shift + F2 | Previous error |
Ctrl + Shift + M | Move between matching braces |
Ctrl + [ | Move to block start |
Ctrl + ] | Move to block end |
Ctrl + Alt + Page Up | Clone caret above |
Ctrl + Alt + Page Down | Clone caret below |
Ctrl + Home | Go to the start of file |
Ctrl + End | Go to the end of file |
Selection | |
---|---|
Ctrl + Alt + W | Select line at caret |
Ctrl + W | Extend selection |
Ctrl + Shift + W | Shrink selection |
Ctrl + Shift + O | Select all occurrences |
Alt + J | Add selection for next occurrence |
Ctrl + Shift + Left | Add previous word to selection |
Ctrl + Shift + Right | Add next word to selection |
Ctrl + Alt + Up | Previous highlighted occurrence |
Ctrl + Alt + Down | Next highlighted occurrence |
Shift + Home | Select all to the start of line |
Shift + End | Select all to the end of line |
Alt + / | Cyclic expand word from next |
Shift + Alt + / | Cyclic expand word from previous |
Ctrl + Shift + [ | Move to block start with selection |
Ctrl + Shift + ] | Move to block end with selection |
Alt + Shift + [ | Move caret backwards a paragraph with selection |
Ctrl + Shift + ] | Move caret forwards a paragraph with selection |
Alt + H | Highlight current scope |
Alt + F1 | Select In dialog |
Coding | |
---|---|
Alt + Insert | Generate code dialog |
Ctrl + O | Override method |
Ctrl + I | Implement method |
Alt + L | Reformat code |
Alt + Shift + L | Reformat code dialog |
Ctrl + Alt + I | Auto-indent line or selection |
Ctrl + D | Duplicate line or selection |
Ctrl + Shift + D | Duplicate whole line |
Ctrl + Y | Delete line at caret |
Ctrl + Shift + Y | Delete to the line end |
Ctrl + Backspace | Delete previous word |
Ctrl + Enter | Split string to next line |
Ctrl + Shift + J | Join lines |
Shift + Enter | Start new line |
Ctrl + / | Comment line or selection |
Ctrl + = | Expand |
Ctrl + - | Collapse |
Tools | |
---|---|
Alt + F1 | Show tools dialog |
Alt + 0 | Terminal |
Alt + 1 | Project |
Alt + 2 | Project |
Alt + 3 | File structure |
Alt + 4 | Run |
Alt + 5 | Debug |
Alt + 6 | Problems |
Alt + 7 | Remote host |
Alt + 8 | Pull requests |
Alt + 9 | Version control |
Alt + W | Hide all active windows |
Shift + Escape | Hide active tool |
Ctrl + Shift + Q | Start SSH session |
VCS | |
---|---|
Alt + ` | Show operations dialog |
Ctrl + Shift + ` | Show branches dialog |
Ctrl + L | Local history |
Ctrl + Shift + L | Local history for selection |
Ctrl + T | Update project |
Ctrl + K | Commit |
Ctrl + Shift + K | Push |
Ctrl + Alt + A | Add |
Ctrl + Alt + Z | Revert |
Alt + Shift + S | Stash changes |
Alt + Shift + U | Unstash changes |