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

Basic Editing I

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

Basic Editing II

Paste from history
Move line down
Move line up
Move to previous word
Select to next word
Select to previous word
Toggle case
Start new line
Split line
Unindent selection
scf keyboard


Find next
Find previous
Find in path
Replace in path
Find usages
Highlight usages in file
Show usages
Find action
scf keyboard

Advanced Editing I

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

Advanced Editing II

Go to page bottom
Go to page top
Move to beginning of line
Move to end of line
Quick documentation
Show the highlighting level pop-up window
Show parameters of method call at caret
Context info
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 declaration of symbol at caret
Navigate to implementation of symbol under caret
Navigate to type declaration of symbol at caret
Navigate to super method
Navigate back
Navigate forward
Navigate to next highlighted error
Navigate to previous highlighted error
scf keyboard

Source Navigation II

Show list of recently edited files
File structure pop-up
Select target
Show list of recently opened files
Browse hierarchy for selected class
Browse hierarchy for selected method
Browse call hierarchy for selected method
Last edit location
scf keyboard


Rename refactoring
Change method signature
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
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