IntelliJ IDEA is an integrated development environment written in Java for developing computer software
| Action | Windows/Linux | MacOS |
|---|
| Smart code completion * | Ctrl+Shift+Space | ^⇧Space |
| Basic code completion * | Ctrl+Space | ^Space |
| Generate code * | Alt+Insert | ⌘N |
| Resent files popup * | Ctrl+E | ⌘E |
| Rename * | Shift+F6 | ⇧F6 |
| Toggle maximizing editor * | Ctrl+Shift+F12 | ⌘⇧F12 |
| Close active editor tab | Ctrl+F4 | ⌘W |
| Action | Windows/Linux | MacOS |
|---|
| Search everywhare * | Double Shift | Double ⇧ |
| Find next / previous | F3 / Shift+F3 | ⌘G / ⌘⇧G |
| Replace | Ctrl+R | ⌘R |
| Select next occurrence * | Alt+J | ^G |
| Select all occurrence | Ctrl+Alt+ShiftJ | ^⌘G |
| Unselect occurrence | Alt+Shift+J | ^G |
| Action | Windows/Linux | MacOS |
|---|
| Extend Selection | Ctrl+W | ⌥Up |
| Shrink selection | Ctrl+Shift+W | ⌥Down |
| Inspect current file | Alt+Shift+I | ⌥⇧I |
| Open settings dialog | Ctrl+Alt+S | ⌘, |
| Open project dialog | Ctrl+Alt+Shift+S | ⌘; |
| Override methods | Ctrl+O | ^O |
| Implement methods | Ctrl+I | ^I |
| Comment / uncomment (line) | Ctrl+/ | ⌘/ |
| Comment / uncomment (block) | Ctrl+Shift+/ | ⌘⌥/ |
| Reformat code | Ctrl+Alt+L | ⌘⌥L |
| Optimize imports | Ctrl+Alt+O | ^⌥O |
| Duplicate current line | Ctrl+D | ⌘D |
| Delete line at caret | Ctrl+Y | ⌘⌫ |
| Smart line join | Ctrl+Shift+J | ^⇧J |
| Toggle case for word or block | Ctrl+Shift+U | ⌘⇧U |
| Select till code block start | Ctrl+Shift+[ | ⌘⇧[ |
| Select till code block end | Ctrl+Shift+] | ⌘⇧] |
| Refactoring this | Ctrl+Alt+Shift+T | ^T |
| Action | Windows/Linux | MacOS |
|---|
| Go to class | Ctrl+N | ⌘O |
| Go to file | Ctrl+Shift+N | ⌘⇧O |
| Go to editor (from tool window) | Esc | ⎋ |
| Hide active or last tool window | Shift+Esc | ⇧⎋ |
| Go to line | Ctrl+G | ⌘L |
| Select current file in view | Alt+F1 | ⌥F1 |
| Go to declaration | Ctrl+B | ⌘B |
| Go to implementation(s) | Ctrl+Alt+B | ⌘⌥B |
| Go to super class/method | Ctrl+U | ⌘U |
| Go to previous / next method | Alt+Up/Down | ^Up / ^Down |
| Show navigation bar * | Alt+Home | ⌥Home |
| Toggle bookmark | F11 | F3 |
| Show bookmarks | Shift+F11 | ⌘F3 |
| Show usages | Ctrl+Alt+F7 | ⌘⌥F7 |
| Action | Windows/Linux | MacOS |
|---|
| Make project | Ctrl+F9 | ⌘F9 |
| Run | Shift+F10 | ⌃R |
| Debug | Shift+F9 | ^D |