IntelliJ IDEA Cheatsheet
ShortcutFoo uses a Spaced Repetition System that adapts to your training.
scf keyboard

Basic Editing I

Delete line at caret
Delete to word start
Duplicate line or block
Mov to code block end
Move to code start
Join lines
Indent selection
Auto-indent lines
scf keyboard

Basic Editing II

Paste from history
Scroll text one line down
Scroll text one line up
Select to next word
Select to previous word
Toggle case
Start new line
Splie line
Unindent selection
scf keyboard


Search for next occurrence
Search for previous occurance
Incremental search
Find in path
Replace in path
Find usages
Highlight usages in file
Show usages
scf keyboard

Advanced Editing I

Comment/uncomment current line
Comment/uncomment block comment
Override base class methods in current class
Generate ...
Basic code completion
Class name code completion
Expand word
Next template variable
Previous template variable
Delete to word end
Select to page bottom
Select to page top
Select to end of line
Select to beginning of line
scf keyboard

Advanced Editing II

Go to page bottom
Go to page top
Move to end of line
Move to beginning of line
Quick documentation
Show table data
Show the highlighting level pop-up window
Show current method or class declaration
Show an error or warning description at caret
Show external documentation
Surround with...
SmartType code completion
Surround with live template...
scf keyboard

Source Navigation I

Navigate to line
Navigate to implementation of symbol under caret
Navigate to type declaration of symbol at caret
Navigate to related file
Navigate to opening brace
Navigate to closing brace
Navigate to next highlighted error
Navigate to previous highlighted error
scf keyboard

Source Navigation II

File structure pop-up
Select target
Show list of recently opened files
Browse hierarchy for selected class
Browse call hierarchy for selected method
Move through the most recent change points
scf keyboard


Rename refactoring
Move refactoring
Copy refactoring
Clone refactoring
Safe delete
Extract method
Introduce variable
Introduce field
Introduce constant
Introduce parameter
scf keyboard

Running and Debugging I

Make project
Choose configuration and run
Rerun without losing focus in editor
Choose configuration and debug
Force step over
Force step into
Resume program
Evaluate expression
Quick evaluate expression
scf keyboard

Running and Debugging II

Step over
Step into
Smart step into
Step out
Run to cursor
Stop program
Toggle breakpoint
View breakpoints
Switch to another coverage suite