Search icon

Shortcuts.design

IntelliJ IDEA Shortcuts

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 windowAlt + #[0-9]
Save allCtrl + S
SynchronizeCtrl + Alt + Y
Toggle maximizing editorCtrl + ⇧ + F12
Inspect current file with current profileAlt + ⇧ + I
Quick switch current schemeCtrl + (backquote)
Open Settings dialogCtrl + Alt + S
Open Project Structure dialogCtrl + Alt + ⇧ + S
Find ActionCtrl + ⇧ + A
Remember These Shortcuts
Smart code completionCtrl + ⇧ + Space
Search everywherePress ⇧ twice
Show intention actions and quick-fixesAlt + ↩
Generate codeAlt + Ins
Parameter infoCtrl + P
Extend selectionCtrl + W
Shrink selectionCtrl + ⇧ + W
Recent files popupCtrl + E
Rename⇧ + F6
Debugging
Step over/intoF8 / F7
Smart step into/Step out⇧ + F7 / ⇧ + F8
Run to cursorAlt + F9
Evaluate expressionAlt + F8
Resume programF9
Toggle breakpointCtrl + F8
View breakpointsCtrl + ⇧ + F8
Search / Replace
Search everywherePress ⇧ twice
FindCtrl + F
Find next / previousF3 / ⇧ + F3
ReplaceCtrl + R
Find in pathCtrl + ⇧ + F
Replace in pathCtrl + ⇧ + R
Select next occurrenceAlt + J
Select all occurrencesCtrl + Alt + ⇧ + J
Unselect occurrenceAlt + ⇧ + J
Editing
Basic code completionCtrl + Spacebar
Smart code completionCtrl + ⇧ + Spacebar
Complete statementCtrl + ⇧ + ↩
Parameter infoCtrl + P
Quick documentation lookupCtrl + Q
External Doc⇧ + F1
Brief infoCtrl + mouse
Show descriptions of error at caretCtrl + F1
Generate codeAlt + Ins
Override methodsCtrl + O
Implement methodsCtrl + I
Surround withCtrl + Alt + T
Comment / uncomment with line commentCtrl + /
Comment / uncomment with block commentCtrl + ⇧ + /
Extend selectionCtrl + W
Shrink selectionCtrl + ⇧ + W
Context infoAlt + Q
Show intention actions and quick-fixesAlt + ↩
Reformat codeCtrl + Alt + L
Optimize importsCtrl + Alt + O
Auto-indent line(s)Ctrol + Alt + I
Indent / unindent selected linesTab / ⇧ + Tab
Cut current line to clipboardCtrl + X, ⇧ + Delete
Copy current line to clipboardCtrl + C, Ctrl + Ins
Paste from clipboardCtrl + V, ⇧ + Ins
Paste from recent buffersCtrl + ⇧ + V
Duplicate current lineCtrl + D
Delete line at caretCtrl + Y
Smart line joinCtrl + ⇧ + J
Smart line splitCtrl + ↩
Toggle case for word at caret or selected blockCtrl + ⇧ + U
Select till code block end / startCtrl + ⇧ + ]/[
Delete to word endCtrl + Delete
Delete to word startCtrl + (backspace)
Expand / collapse code blockCtrl + NumPad+/-
Expand allCtrl + ⇧ + NumPad+
Collapse allCtrl + ⇧ + NumPad-
Close active editor tabCtrl + F4
Refactoring
CopyF5
MoveF6
Safe deleteAlt + F6
Refactor thisCtrl + Alt + ⇧ + T
Change signatureCtrl + F6
InlineCtrl + Alt + N
Extract methodCtrl + Alt + M
Extract variableCtrl + Alt + V
Extract fieldCtrl + Alt + F
Extract constantCtrl + Alt + C
Extract parameterCtrl + Alt + P
Go to classCtrl + N
Go to fileCtrl + ⇧ + N
Go to symbolCtrl + Alt + ⇧ + N
Go to next / previous editor tabAlt + ← / β†’
Go back to previous tool windowF12
Go to editor (from tool window)Esc
Hide active or last active window⇧ + Esc
Go to lineCtrl + G
Recent files popupCtrl + E
Recent locations popupCtrl + ⇧ + E
Navigate back / forwardCtrl + Alt + ← / β†’
Navigate to last edit locationCtrl + ⇧ + (backspace)
Select current file or symbol in any viewAlt + F1
Go to declarationCtrl + B, Ctrl + Click
Go to implementationCtrl + Alt + B
Open quick definition lookupCtrl + ⇧ + I
Go to type declarationCtrl + ⇧ + B
Go to super-method / super-classCtrl + U
Go to previous / next methodAlt + ↑ / ↓
Move to code block end / startCtrl + ]/[
File structure popupCtrl + F12
Type hierarchyCtrl + H
Method hierarchyCtrl + ⇧ + H
Call hierarchyCtrl + Alt + H
Next / Previous highlighted erroF2/⇧ + F2
Edit source / View sourceF4/Ctrl + ↩
Show navigation bar Alt + Home
Toggle bookmarkF11
Toggle bookmark with mnemonicCtrl + F11
Go to numbered bookmarkCtrl + #[0-9]
Show bookmarks⇧ + F11
Compile and Run
Build projectCtrl + F9
Compile selected file, package or moduleCtrl + ⇧ + F9
Select configuration and run / debugAlt + ⇧ + F10/F9
Run / Debug⇧ + F10/F9
Run context configuration from editorCtrl + ⇧ + F10
Run anythingPress Ctrl twice
Find usages / Find usages in fileAlt + F7 / Ctrl + F7
Highlight usages in fileCtrl + ⇧ + F7
Show usagesCtrl + Alt + F7
VCS / Local History
Commit project to VCSCtrl + K
Update project from VCSCtrl + T
Push commitsCtrl + ⇧ + K
VCS quick popupAlt + (backquote)
Live Templates
Surround with Live TemplateCtrl + Alt + J
Insert Live TemplateCtrl + J
General
Open corresponding tool windowAlt + #[0-9]
Save allCtrl + S
SynchronizeCtrl + Alt + Y
Toggle maximizing editorCtrl + ⇧ + F12
Inspect current file with current profileAlt + ⇧ + I
Quick switch current schemeCtrl + (backquote)
Open Settings dialogCtrl + Alt + S
Open Project Structure dialogCtrl + Alt + ⇧ + S
Find ActionCtrl + ⇧ + A
Remember These Shortcuts
Smart code completionCtrl + ⇧ + Space
Search everywherePress ⇧ twice
Show intention actions and quick-fixesAlt + ↩
Generate codeAlt + Ins
Parameter infoCtrl + P
Extend selectionCtrl + W
Shrink selectionCtrl + ⇧ + W
Recent files popupCtrl + E
Rename⇧ + F6
Debugging
Step over/intoF8 / F7
Smart step into/Step out⇧ + F7 / ⇧ + F8
Run to cursorAlt + F9
Evaluate expressionAlt + F8
Resume programF9
Toggle breakpointCtrl + F8
View breakpointsCtrl + ⇧ + F8
Search / Replace
Search everywherePress ⇧ twice
FindCtrl + F
Find next / previousF3 / ⇧ + F3
ReplaceCtrl + R
Find in pathCtrl + ⇧ + F
Replace in pathCtrl + ⇧ + R
Select next occurrenceAlt + J
Select all occurrencesCtrl + Alt + ⇧ + J
Unselect occurrenceAlt + ⇧ + J
Editing
Basic code completionCtrl + Spacebar
Smart code completionCtrl + ⇧ + Spacebar
Complete statementCtrl + ⇧ + ↩
Parameter infoCtrl + P
Quick documentation lookupCtrl + Q
External Doc⇧ + F1
Brief infoCtrl + mouse
Show descriptions of error at caretCtrl + F1
Generate codeAlt + Ins
Override methodsCtrl + O
Implement methodsCtrl + I
Surround withCtrl + Alt + T
Comment / uncomment with line commentCtrl + /
Comment / uncomment with block commentCtrl + ⇧ + /
Extend selectionCtrl + W
Shrink selectionCtrl + ⇧ + W
Context infoAlt + Q
Show intention actions and quick-fixesAlt + ↩
Reformat codeCtrl + Alt + L
Optimize importsCtrl + Alt + O
Auto-indent line(s)Ctrol + Alt + I
Indent / unindent selected linesTab / ⇧ + Tab
Cut current line to clipboardCtrl + X, ⇧ + Delete
Copy current line to clipboardCtrl + C, Ctrl + Ins
Paste from clipboardCtrl + V, ⇧ + Ins
Paste from recent buffersCtrl + ⇧ + V
Duplicate current lineCtrl + D
Delete line at caretCtrl + Y
Smart line joinCtrl + ⇧ + J
Smart line splitCtrl + ↩
Toggle case for word at caret or selected blockCtrl + ⇧ + U
Select till code block end / startCtrl + ⇧ + ]/[
Delete to word endCtrl + Delete
Delete to word startCtrl + (backspace)
Expand / collapse code blockCtrl + NumPad+/-
Expand allCtrl + ⇧ + NumPad+
Collapse allCtrl + ⇧ + NumPad-
Close active editor tabCtrl + F4
Refactoring
CopyF5
MoveF6
Safe deleteAlt + F6
Refactor thisCtrl + Alt + ⇧ + T
Change signatureCtrl + F6
InlineCtrl + Alt + N
Extract methodCtrl + Alt + M
Extract variableCtrl + Alt + V
Extract fieldCtrl + Alt + F
Extract constantCtrl + Alt + C
Extract parameterCtrl + Alt + P
Go to classCtrl + N
Go to fileCtrl + ⇧ + N
Go to symbolCtrl + Alt + ⇧ + N
Go to next / previous editor tabAlt + ← / β†’
Go back to previous tool windowF12
Go to editor (from tool window)Esc
Hide active or last active window⇧ + Esc
Go to lineCtrl + G
Recent files popupCtrl + E
Recent locations popupCtrl + ⇧ + E
Navigate back / forwardCtrl + Alt + ← / β†’
Navigate to last edit locationCtrl + ⇧ + (backspace)
Select current file or symbol in any viewAlt + F1
Go to declarationCtrl + B, Ctrl + Click
Go to implementationCtrl + Alt + B
Open quick definition lookupCtrl + ⇧ + I
Go to type declarationCtrl + ⇧ + B
Go to super-method / super-classCtrl + U
Go to previous / next methodAlt + ↑ / ↓
Move to code block end / startCtrl + ]/[
File structure popupCtrl + F12
Type hierarchyCtrl + H
Method hierarchyCtrl + ⇧ + H
Call hierarchyCtrl + Alt + H
Next / Previous highlighted erroF2/⇧ + F2
Edit source / View sourceF4/Ctrl + ↩
Show navigation bar Alt + Home
Toggle bookmarkF11
Toggle bookmark with mnemonicCtrl + F11
Go to numbered bookmarkCtrl + #[0-9]
Show bookmarks⇧ + F11
Compile and Run
Build projectCtrl + F9
Compile selected file, package or moduleCtrl + ⇧ + F9
Select configuration and run / debugAlt + ⇧ + F10/F9
Run / Debug⇧ + F10/F9
Run context configuration from editorCtrl + ⇧ + F10
Run anythingPress Ctrl twice
Usage Search
Find usages / Find usages in fileAlt + F7 / Ctrl + F7
Highlight usages in fileCtrl + ⇧ + F7
Show usagesCtrl + Alt + F7
VCS / Local History
Commit project to VCSCtrl + K
Update project from VCSCtrl + T
Push commitsCtrl + ⇧ + K
VCS quick popupAlt + (backquote)
Live Templates
Surround with Live TemplateCtrl + Alt + J
Insert Live TemplateCtrl + J
Empty state Shortcuts.design toolspage search Empty state Shortcuts.design toolspage search

We searched everywhere, but we couldn’t fine a shortcut matching your search-query.

Try searching for something else. Think we’re missing something? Send us an issue or add it yourself.

Add a missing shortcut πŸ’ͺ️

Helping out

Missing something?

Feel 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 πŸ’ͺ
Michel van Heest - Creator of Shortcuts.design

Created by

Michel van Heest

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 🐦
Design calculators, forms, and more without code with Convert_, and embed them in any website.