Jetbrains IDEs
Shortcuts
Basic Editing
| Action | Default | Custom |
|---|---|---|
| Delete Line | Ctrl + Y | Ctrl + Shift + K |
| Join Line | Ctrl + Shift + J | |
| Start New Line | Ctrl + Enter | |
| Start New Line before Current | Ctrl + Shift + Enter | |
| Duplicate Line | Ctrl + D | Ctrl + Alt + Down |
| Move Line | Alt + Shift + Up/Down | Alt + Up/Down |
| Open source in New window | Shift + F4 | Ctrl + K, O |
Caret Navigation
| Action | Default | Custom |
|---|---|---|
| Add Caret | Alt + Click | Alt + Ctrl + Shift + Click |
| Clone Caret Above | Double Ctrl + Up | Alt + Shift + Up |
| Clone Caret Below | Double Ctrl + Down | Alt + Shift + Down |
| Add Caret to every Line in Selection | Alt + Shift + G | Alt + Shift + I |
| Add Caret to next Occurance | Alt + J | Ctrl + D, Ctrl + F3 |
| Rectangular Selection with Carets | Alt + Click | Middleclick |
Code Folding
| Action | Default | Custom |
|---|---|---|
| Expand | Ctrl + NumPad + | Ctrl + ] |
| Collapse | Ctrl + NumPad - | Ctrl + [ |
| Expand All | Ctrl + Shift + NumPad + | Ctrl + Shift + ] |
| Collapse All | Ctrl + Shift + Numpad - | Ctrl + Shift + [ |
Coding Assistance
| Action | Default | Custom |
|---|---|---|
| Show Intention Actions | Alt + Enter | Ctrl + . |
| Basic Completion | Ctrl + Space | |
| Type Matching Completion | Ctrl + Shift + Space | Ctrl + Alt + Space |
| Reformat Code | Ctrl + Alt + L | Ctrl + Shift + F |
| Parameter Info | Ctrl + P | Ctrl + Shift + Space |
| Quick Documentation | Ctrl + Q | |
| Line Comment | Ctrl + / | |
| Block Comment | Ctrl + Shift + / | |
| Surround with | Ctrl + Alt + T | Ctrl + Alt + B |
| Generate | Alt + Insert |
Navigation
| Action | Default | Custom |
|---|---|---|
| Go to Line/Column | Ctrl + G | |
| Switcher | Ctrl + Tab | |
| Recent Files | Ctrl + E | Alt + S |
| Forward | Alt + Right | |
| Backward | Alt + Left | |
| Toggle Bookmark | F11 | Ctrl + Shift + B |
| Toggle Mnemonic Bookmark | Ctrl + F11 | Ctrl + Shift + N |
| Focus / Show Bookmark Window | Alt + 2 | Alt + 3 |
| Focus / Show Project Explorer | Alt + 1 | |
| Focus / Show Terminal | Alt + 2 |
Find
| Action | Default | Custom |
|---|---|---|
| Search Everywhere | Double Shift | |
| Run Anything | Double Ctrl | |
| Find | Ctrl + F | |
| Replace | Ctrl + R | |
| Find in Files | Ctrl + Shift + F | |
| Replace in Files | Ctrl + Shift + H | |
| Got to Next Occurance | Shift + F3 | |
| Search Files | Ctrl + P | |
| Search Actions | Ctrl + Shift + P |
Refactorings
| Action | Default | Custom |
|---|---|---|
| Refactor this | Ctrl + Alt + Shift + T | Ctrl + Shift + R |
| Rename | Shift + F6 | F2 |
| Inline | Ctrl + Alt + N | |
| Extract Method | Ctrl + Alt + M | |
| Change Signature | Ctrl + F6 | |
| Introduce Field | Ctrl + Alt + F | |
| Introduce Variable | Ctrl + Alt + V | |
| Introduce Parameter | Ctrl + Alt + P |