This page lists 249 keyboard shortcuts for IntelliJ IDEA, organized across 11 categories covering everything from compiling and debugging to VCS and refactoring. It serves as a reference you can scan while building habits, not a tutorial.
| Action | Hotkey |
|---|---|
| Compile selected file, package or module | Ctrl+Shift+F9 |
| Build project | Ctrl+F9 |
| Run/Debug | Shift+F10Shift+F9 |
| Run context configuration from editor | Ctrl+Shift+F10Ctrl+Shift+F9 |
| Run anything | Ctrl+Double |
| Select configuration and run/debug | Alt+Shift+F10Alt+Shift+F9 |
| Action | Hotkey |
|---|---|
| Resume program | F9 |
| Smart step into/Step out | Shift+F7Shift+F8 |
| Run to cursor | Alt+F9 |
| View breakpoints | Ctrl+Shift+F8 |
| Evaluate expression | Alt+F8 |
| Toggle breakpoint | Ctrl+F8 |
| Step over/into | F8F7 |
| Action | Hotkey |
|---|---|
| Paste from clipboard | Ctrl+VShift+Insert |
| Smart line split | Ctrl+Enter |
| Delete to word end | Ctrl+Delete |
| Delete to word start | Ctrl+Backspace |
| Cut current line to clipboard | Ctrl+XShift+Delete |
| Extend/Shrink selection | Ctrl+WCtrl+Shift+W |
| Collapse all | Ctrl+Shift+NumPad- |
| Quick documentation lookup | Ctrl+Q |
| Generate code... | Alt+Insert |
| Basic code completion | Ctrl+Space |
| Complete statement | Ctrl+Shift+Enter |
| Implement methods | Ctrl+I |
| Surround with… | Ctrl+Alt+T |
| Copy current line to clipboard | Ctrl+CCtrl+Insert |
| Toggle case for word at caret or selected block | Ctrl+Shift+U |
| Optimize imports | Ctrl+Alt+O |
| Show intention actions and quick-fixes | Alt+Enter |
| Expand/collapse code block | Ctrl+NumPad+Ctrl+Shift+NumPad+ |
| Reformat code | Ctrl+Alt+L |
| Context info | Alt+Q |
| Smart code completion | Ctrl+Shift+Space |
| Parameter info | Ctrl+P |
| External Doc | Shift+F1 |
| Brief Info | Ctrl+Mouse |
| Duplicate current line | Ctrl+D |
| Start new line | Shift+Enter |
| Comment/uncomment with line/block comment | Ctrl+/Ctrl+Shift+/ |
| Select till code block end/start | Ctrl+Shift+]Ctrl+Shift+[ |
| Show descriptions of error at caret | Ctrl+F1 |
| Delete line at caret | Ctrl+Y |
| Indent/unindent selected lines | TabShift+Tab |
| Paste from recent buffers... | Ctrl+Shift+V |
| Override methods | Ctrl+O |
| Auto-indent line(s) | Ctrl+Alt+I |
| Close active editor tab | Ctrl+F4 |
| Smart line join | Ctrl+Shift+J |
| Action | Hotkey |
|---|---|
| Toggle maximizing editor | Ctrl+Shift+F12 |
| Open Settings dialog | Ctrl+Alt+S |
| Inspect current file with current profile | Alt+Shift+I |
| Find Action | Ctrl+Shift+A |
| Quick switch current scheme | Ctrl+BackQuote |
| Open corresponding tool window | Alt+#0-9 |
| Save all | Ctrl+S |
| Synchronize | Ctrl+Alt+Y |
| Action | Hotkey |
|---|---|
| Surround with Live Template | Ctrl+Alt+J |
| Insert Live Template | Ctrl+J |
| Action | Hotkey |
|---|---|
| Extract Variable | Ctrl+Alt+V |
| Refactor this | Ctrl+Alt+Shift+T |
| Move | F6 |
| Change Signature | Ctrl+F6 |
| Extract Constant | Ctrl+Alt+C |
| Copy | F5 |
| Inline | Ctrl+Alt+N |
| Extract Field | Ctrl+Alt+F |
| Extract Method | Ctrl+Alt+M |
| Rename | Shift+F6 |
| Safe Delete | Alt+Delete |
| Extract Parameter | Ctrl+Alt+P |
| Action | Hotkey |
|---|---|
| Smart code completion | Ctrl+Shift+Space |
| Show intention actions and quick-fixes | Alt+Enter |
| Parameter info | Ctrl+P |
| Search everywhere | Shift+Shift |
| Generate code | Alt+Ins |
| Action | Hotkey |
|---|---|
| Select next occurrence | Alt+J |
| Search everywhere | Shift+Shift |
| Find in path | Ctrl+Shift+F |
| Replace | Ctrl+R |
| Find next/previous | F3Shift+F3 |
| Find | Ctrl+F |
| Select all occurrences | Ctrl+Alt+Shift+J |
| Unselect occurrence | Alt+Shift+J |
| Replace in path | Ctrl+Shift+R |
| Action | Hotkey |
|---|---|
| Show usages | Ctrl+Alt+F7 |
| Find usages/Find usages in file | Alt+F7Ctrl+F7 |
| Highlight usages in file | Ctrl+Shift+F7 |
| Action | Hotkey |
|---|---|
| Commit project to VCS | Ctrl+K |
| Push commits | Ctrl+Shift+K |
| 'VCS' quick popup | Alt+BackQuote |
| Update project from VCS | Ctrl+T |
App Cheat Sheet
IntelliJ IDEA is undoubtedly the top-choice IDE for software developers. It makes Java and Kotlin development a more productive and enjoyable experience.
IntelliJ IDEA keyboard shortcuts are organized by category and available for Windows, macOS, and Linux. Search by keyword or browse by section.