The IDE that makes development a more productive and enjoyable experience, for pure Java and Kotlin development. Download or buy IntelliJ IDEA via JetBrains.com/IDEA.
General | |
---|---|
Open corresponding tool window | Alt + #[0-9] |
Save all | Ctrl + S |
Synchronize | Ctrl + Alt + Y |
Toggle maximizing editor | Ctrl + β§ + F12 |
Inspect current file with current profile | Alt + β§ + I |
Quick switch current scheme | Ctrl + (backquote) |
Open Settings dialog | Ctrl + Alt + S |
Open Project Structure dialog | Ctrl + Alt + β§ + S |
Find Action | Ctrl + β§ + A |
Remember These Shortcuts | |
Smart code completion | Ctrl + β§ + Space |
Search everywhere | Press β§ twice |
Show intention actions and quick-fixes | Alt + β© |
Generate code | Alt + Ins |
Parameter info | Ctrl + P |
Extend selection | Ctrl + W |
Shrink selection | Ctrl + β§ + W |
Recent files popup | Ctrl + E |
Rename | β§ + F6 |
Debugging | |
Step over/into | F8 / F7 |
Smart step into/Step out | β§ + F7 / β§ + F8 |
Run to cursor | Alt + F9 |
Evaluate expression | Alt + F8 |
Resume program | F9 |
Toggle breakpoint | Ctrl + F8 |
View breakpoints | Ctrl + β§ + F8 |
Search / Replace | |
Search everywhere | Press β§ twice |
Find | Ctrl + F |
Find next / previous | F3 / β§ + F3 |
Replace | Ctrl + R |
Find in path | Ctrl + β§ + F |
Replace in path | Ctrl + β§ + R |
Select next occurrence | Alt + J |
Select all occurrences | Ctrl + Alt + β§ + J |
Unselect occurrence | Alt + β§ + J |
Editing | |
Basic code completion | Ctrl + Spacebar |
Smart code completion | Ctrl + β§ + Spacebar |
Complete statement | Ctrl + β§ + β© |
Parameter info | Ctrl + P |
Quick documentation lookup | Ctrl + Q |
External Doc | β§ + F1 |
Brief info | Ctrl + mouse |
Show descriptions of error at caret | Ctrl + F1 |
Generate code | Alt + Ins |
Override methods | Ctrl + O |
Implement methods | Ctrl + I |
Surround with | Ctrl + Alt + T |
Comment / uncomment with line comment | Ctrl + / |
Comment / uncomment with block comment | Ctrl + β§ + / |
Extend selection | Ctrl + W |
Shrink selection | Ctrl + β§ + W |
Context info | Alt + Q |
Show intention actions and quick-fixes | Alt + β© |
Reformat code | Ctrl + Alt + L |
Optimize imports | Ctrl + Alt + O |
Auto-indent line(s) | Ctrol + Alt + I |
Indent / unindent selected lines | Tab / β§ + Tab |
Cut current line to clipboard | Ctrl + X, β§ + Delete |
Copy current line to clipboard | Ctrl + C, Ctrl + Ins |
Paste from clipboard | Ctrl + V, β§ + Ins |
Paste from recent buffers | Ctrl + β§ + V |
Duplicate current line | Ctrl + D |
Delete line at caret | Ctrl + Y |
Smart line join | Ctrl + β§ + J |
Smart line split | Ctrl + β© |
Toggle case for word at caret or selected block | Ctrl + β§ + U |
Select till code block end / start | Ctrl + β§ + ]/[ |
Delete to word end | Ctrl + Delete |
Delete to word start | Ctrl + (backspace) |
Expand / collapse code block | Ctrl + NumPad+/- |
Expand all | Ctrl + β§ + NumPad+ |
Collapse all | Ctrl + β§ + NumPad- |
Close active editor tab | Ctrl + F4 |
Refactoring | |
Copy | F5 |
Move | F6 |
Safe delete | Alt + F6 |
Refactor this | Ctrl + Alt + β§ + T |
Change signature | Ctrl + F6 |
Inline | Ctrl + Alt + N |
Extract method | Ctrl + Alt + M |
Extract variable | Ctrl + Alt + V |
Extract field | Ctrl + Alt + F |
Extract constant | Ctrl + Alt + C |
Extract parameter | Ctrl + Alt + P |
Navigation | |
Go to class | Ctrl + N |
Go to file | Ctrl + β§ + N |
Go to symbol | Ctrl + Alt + β§ + N |
Go to next / previous editor tab | Alt + β / β |
Go back to previous tool window | F12 |
Go to editor (from tool window) | Esc |
Hide active or last active window | β§ + Esc |
Go to line | Ctrl + G |
Recent files popup | Ctrl + E |
Recent locations popup | Ctrl + β§ + E |
Navigate back / forward | Ctrl + Alt + β / β |
Navigate to last edit location | Ctrl + β§ + (backspace) |
Select current file or symbol in any view | Alt + F1 |
Go to declaration | Ctrl + B, Ctrl + Click |
Go to implementation | Ctrl + Alt + B |
Open quick definition lookup | Ctrl + β§ + I |
Go to type declaration | Ctrl + β§ + B |
Go to super-method / super-class | Ctrl + U |
Go to previous / next method | Alt + β / β |
Move to code block end / start | Ctrl + ]/[ |
File structure popup | Ctrl + F12 |
Type hierarchy | Ctrl + H |
Method hierarchy | Ctrl + β§ + H |
Call hierarchy | Ctrl + Alt + H |
Next / Previous highlighted erro | F2/β§ + F2 |
Edit source / View source | F4/Ctrl + β© |
Show navigation bar | Alt + Home |
Toggle bookmark | F11 |
Toggle bookmark with mnemonic | Ctrl + F11 |
Go to numbered bookmark | Ctrl + #[0-9] |
Show bookmarks | β§ + F11 |
Compile and Run | |
Build project | Ctrl + F9 |
Compile selected file, package or module | Ctrl + β§ + F9 |
Select configuration and run / debug | Alt + β§ + F10/F9 |
Run / Debug | β§ + F10/F9 |
Run context configuration from editor | Ctrl + β§ + F10 |
Run anything | Press Ctrl twice |
Usage Search | |
Find usages / Find usages in file | Alt + F7 / Ctrl + F7 |
Highlight usages in file | Ctrl + β§ + F7 |
Show usages | Ctrl + Alt + F7 |
VCS / Local History | |
Commit project to VCS | Ctrl + K |
Update project from VCS | Ctrl + T |
Push commits | Ctrl + β§ + K |
VCS quick popup | Alt + (backquote) |
Live Templates | |
Surround with Live Template | Ctrl + Alt + J |
Insert Live Template | Ctrl + J |
General | |
---|---|
Open corresponding tool window | Alt + #[0-9] |
Save all | Ctrl + S |
Synchronize | Ctrl + Alt + Y |
Toggle maximizing editor | Ctrl + β§ + F12 |
Inspect current file with current profile | Alt + β§ + I |
Quick switch current scheme | Ctrl + (backquote) |
Open Settings dialog | Ctrl + Alt + S |
Open Project Structure dialog | Ctrl + Alt + β§ + S |
Find Action | Ctrl + β§ + A |
Remember These Shortcuts | |
Smart code completion | Ctrl + β§ + Space |
Search everywhere | Press β§ twice |
Show intention actions and quick-fixes | Alt + β© |
Generate code | Alt + Ins |
Parameter info | Ctrl + P |
Extend selection | Ctrl + W |
Shrink selection | Ctrl + β§ + W |
Recent files popup | Ctrl + E |
Rename | β§ + F6 |
Debugging | |
Step over/into | F8 / F7 |
Smart step into/Step out | β§ + F7 / β§ + F8 |
Run to cursor | Alt + F9 |
Evaluate expression | Alt + F8 |
Resume program | F9 |
Toggle breakpoint | Ctrl + F8 |
View breakpoints | Ctrl + β§ + F8 |
Search / Replace | |
Search everywhere | Press β§ twice |
Find | Ctrl + F |
Find next / previous | F3 / β§ + F3 |
Replace | Ctrl + R |
Find in path | Ctrl + β§ + F |
Replace in path | Ctrl + β§ + R |
Select next occurrence | Alt + J |
Select all occurrences | Ctrl + Alt + β§ + J |
Unselect occurrence | Alt + β§ + J |
Editing | |
Basic code completion | Ctrl + Spacebar |
Smart code completion | Ctrl + β§ + Spacebar |
Complete statement | Ctrl + β§ + β© |
Parameter info | Ctrl + P |
Quick documentation lookup | Ctrl + Q |
External Doc | β§ + F1 |
Brief info | Ctrl + mouse |
Show descriptions of error at caret | Ctrl + F1 |
Generate code | Alt + Ins |
Override methods | Ctrl + O |
Implement methods | Ctrl + I |
Surround with | Ctrl + Alt + T |
Comment / uncomment with line comment | Ctrl + / |
Comment / uncomment with block comment | Ctrl + β§ + / |
Extend selection | Ctrl + W |
Shrink selection | Ctrl + β§ + W |
Context info | Alt + Q |
Show intention actions and quick-fixes | Alt + β© |
Reformat code | Ctrl + Alt + L |
Optimize imports | Ctrl + Alt + O |
Auto-indent line(s) | Ctrol + Alt + I |
Indent / unindent selected lines | Tab / β§ + Tab |
Cut current line to clipboard | Ctrl + X, β§ + Delete |
Copy current line to clipboard | Ctrl + C, Ctrl + Ins |
Paste from clipboard | Ctrl + V, β§ + Ins |
Paste from recent buffers | Ctrl + β§ + V |
Duplicate current line | Ctrl + D |
Delete line at caret | Ctrl + Y |
Smart line join | Ctrl + β§ + J |
Smart line split | Ctrl + β© |
Toggle case for word at caret or selected block | Ctrl + β§ + U |
Select till code block end / start | Ctrl + β§ + ]/[ |
Delete to word end | Ctrl + Delete |
Delete to word start | Ctrl + (backspace) |
Expand / collapse code block | Ctrl + NumPad+/- |
Expand all | Ctrl + β§ + NumPad+ |
Collapse all | Ctrl + β§ + NumPad- |
Close active editor tab | Ctrl + F4 |
Refactoring | |
Copy | F5 |
Move | F6 |
Safe delete | Alt + F6 |
Refactor this | Ctrl + Alt + β§ + T |
Change signature | Ctrl + F6 |
Inline | Ctrl + Alt + N |
Extract method | Ctrl + Alt + M |
Extract variable | Ctrl + Alt + V |
Extract field | Ctrl + Alt + F |
Extract constant | Ctrl + Alt + C |
Extract parameter | Ctrl + Alt + P |
Navigation | |
Go to class | Ctrl + N |
Go to file | Ctrl + β§ + N |
Go to symbol | Ctrl + Alt + β§ + N |
Go to next / previous editor tab | Alt + β / β |
Go back to previous tool window | F12 |
Go to editor (from tool window) | Esc |
Hide active or last active window | β§ + Esc |
Go to line | Ctrl + G |
Recent files popup | Ctrl + E |
Recent locations popup | Ctrl + β§ + E |
Navigate back / forward | Ctrl + Alt + β / β |
Navigate to last edit location | Ctrl + β§ + (backspace) |
Select current file or symbol in any view | Alt + F1 |
Go to declaration | Ctrl + B, Ctrl + Click |
Go to implementation | Ctrl + Alt + B |
Open quick definition lookup | Ctrl + β§ + I |
Go to type declaration | Ctrl + β§ + B |
Go to super-method / super-class | Ctrl + U |
Go to previous / next method | Alt + β / β |
Move to code block end / start | Ctrl + ]/[ |
File structure popup | Ctrl + F12 |
Type hierarchy | Ctrl + H |
Method hierarchy | Ctrl + β§ + H |
Call hierarchy | Ctrl + Alt + H |
Next / Previous highlighted erro | F2/β§ + F2 |
Edit source / View source | F4/Ctrl + β© |
Show navigation bar | Alt + Home |
Toggle bookmark | F11 |
Toggle bookmark with mnemonic | Ctrl + F11 |
Go to numbered bookmark | Ctrl + #[0-9] |
Show bookmarks | β§ + F11 |
Compile and Run | |
Build project | Ctrl + F9 |
Compile selected file, package or module | Ctrl + β§ + F9 |
Select configuration and run / debug | Alt + β§ + F10/F9 |
Run / Debug | β§ + F10/F9 |
Run context configuration from editor | Ctrl + β§ + F10 |
Run anything | Press Ctrl twice |
Usage Search | |
Find usages / Find usages in file | Alt + F7 / Ctrl + F7 |
Highlight usages in file | Ctrl + β§ + F7 |
Show usages | Ctrl + Alt + F7 |
VCS / Local History | |
Commit project to VCS | Ctrl + K |
Update project from VCS | Ctrl + T |
Push commits | Ctrl + β§ + K |
VCS quick popup | Alt + (backquote) |
Live Templates | |
Surround with Live Template | Ctrl + Alt + J |
Insert Live Template | Ctrl + J |
Try searching for something else. Think weβre missing something? Send us an issue or add it yourself.
Add a missing shortcut πͺοΈUse calculations, charts, datepickers, eSignatures, payments, Google Places API, file uploads β Then embed it in your Framer website or other site builder.
Start building for freeFeel free to request missing tools or give some feedback using Twitter, E-mail or GitHub! If you can, please help out by adding the data yourself and be the hero of the Β±12k people per month using this resource.
Add a tool πͺDesigning products that enable others to to create or become more effective Β· Currently Product Designer @ConvertCalculator Β· Prev @WeTransfer, @Awkward & @YipYip.
Buy me a coffee β Twitter π¦