Navigation
Refactoring
Ctrl + N
Go to class
F5
Copy
WINDOWS & LINUX KEYMAP
Ctrl + Shift + N
Go to file
F6
Move
Ctrl + Alt + Shift + N
Go to symbol
Alt + Delete
Safe Delete
Alt + Right/Left
Go to next / previous editor tab
Shift + F6
Rename
F12
Go back to previous tool window
Ctrl + F6
Change Signature
Editing
Esc
Go to editor (from tool window)
Ctrl + Alt + N
Inline
Shift + Esc
Hide active or last active window
Ctrl + Alt + M
Extract Method
Ctrl + Space
Basic code completion (the name of any class,
Ctrl + Shift + F4
Close active run / messages / find / ... tab
Ctrl + Alt + V
Extract Variable
method or variable)
Ctrl + G
Go to line
Ctrl + Alt + F
Extract Field
Ctrl + Shift + Space
Smart code completion (filters the list of
Ctrl + E
Recent files popup
Ctrl + Alt + C
Extract Constant
methods and variables by expected type)
Ctrl + Alt + Left/Right
Navigate back / forward
Ctrl + Alt + P
Extract Parameter
Ctrl + Shift + Enter
Complete statement
Ctrl + Shift + Backspace
Navigate to last edit location
Ctrl + P
Parameter info (within method call arguments)
Alt + F1
Select current file or symbol in any view
Debugging
Ctrl + Q
Quick documentation lookup
Ctrl + B , Ctrl + Click
Go to declaration
Shift + F1
External Doc
Ctrl + Alt + B
Go to implementation(s)
F8/F7
Step over/Step into
Ctrl +mouse over code
Brief Info
Ctrl + Shift + I
Open quick definition lookup
Shift + F7 / Shift + F8
Smart step into/Step out
Ctrl + F1
Show descriptions of error or warning at caret
Ctrl + Shift + B
Go to type declaration
Alt + F9
Run to cursor
Alt + Insert
Generate code... (Getters, Setters,
Ctrl + U
Go to super-method / super-class
Alt + F8
Evaluate expression
Constructors, hashCode/equals, toString)
Alt + Up/Down
Go to previous / next method
F9
Resume program
Ctrl + O
Override methods
Ctrl + ]/[
Move to code block end/start
Ctrl + F8
Toggle breakpoint
Ctrl + I
Implement methods
Ctrl + F12
File structure popup
Ctrl + Shift + F8
View breakpoints
Ctrl + Alt + T
Surround with… (if..else, try..catch, for,
Ctrl + H
Type hierarchy
synchronized, etc.)
Ctrl + Shift + H
Method hierarchy
Compile and Run
Ctrl + /
Comment/uncomment with line comment
Ctrl + Alt + H
Call hierarchy
Ctrl + Shift + /
Comment/uncomment with block comment
F2 / Shift + F2
Next/previous highlighted error
Ctrl + F9
Make project (compile modifed and dependent)
Ctrl + W
Select successively increasing code blocks
F4 / Ctrl + Enter
Edit source / View source
Ctrl + Shift + F9
Compile selected file, package or module
Ctrl + Shift + W
Decrease current selection to previous state
Alt + Home
Show navigation bar
Alt + Shift + F10/F9
Select configuration and run/and debug
Alt + Q
Context info
F11
Toggle bookmark
Shift + F10/F9
Run/Debug
Alt + Enter
Show intention actions and quick-fixes
Ctrl + F11
Toggle bookmark with mnemonic
Ctrl + Shift + F10
Run context configuration from editor
Ctrl + Alt + L
Reformat code
Ctrl + #[0-9]
Go to numbered bookmark
Ctrl + Alt + O
Optimize imports
Shift + F11
Show bookmarks
VCS/Local History
Ctrl + Alt + I
Auto-indent line(s)
Tab / Shift + Tab
Indent/unindent selected lines
Search/Replace
Ctrl + K / Ctrl + T
Commit project to VCS/Update from VCS
Ctrl + X , Shift + Delete
Cut current line or selected block to clipboard
Alt + Shift + C
View recent changes
Ctrl + C , Ctrl + Insert
Copy current line or selected block to clipboard
Double Shift
Search everywhere
Alt + BackQuote (`)
‘VCS’ quick popup
Ctrl + V , Shift + Insert
Paste from clipboard
Ctrl + F
Find
Ctrl + Shift + V
Paste from recent buffers...
F3 / Shift + F3
Find next / Find previous
General
Ctrl + D
Duplicate current line or selected block
Ctrl + R
Replace
Ctrl + Y
Delete line at caret
Ctrl + Shift + F
Find in path
Alt + #[0-9]
Open corresponding tool window
Ctrl + Shift + J
Smart line join
Ctrl + Shift + R
Replace in path
Ctrl + S
Save all
Ctrl + Enter
Smart line split
Ctrl + Shift + S
Search structurally (Ultimate Edition only)
Ctrl + Alt + Y
Synchronize
Shift + Enter
Start new line
Ctrl + Shift + M
Replace structurally (Ultimate Edition only)
Ctrl + Shift + F12
Toggle maximizing editor
Ctrl + Shift + U
Toggle case for word at caret or selected block
Alt + Shift + F
Add to Favorites
Ctrl + Shift + ]/[
Select till code block end/start
Live Templates
Alt + Shift + I
Inspect current file with current profile
Ctrl + Delete/BackspaceDelete to word end/start
Ctrl + BackQuote (`)
Quick switch current scheme
Ctrl + NumPad+/-
Expand/collapse code block
Ctrl + Alt + J
Surround with Live Template
Ctrl + Alt + S
Open Settings dialog
Ctrl + Shift + NumPad+
Expand all
Ctrl + J
Insert Live Template
Ctrl + Alt + Shift + S
Open Project Structure dialog
Ctrl + Shift + NumPad-
Collapse all
iter
Iteration according to Java SDK 1.5 style
Ctrl + Shift + A
Find Action
Ctrl + F4
Close active editor tab
inst
Check object type with instanceof and
Ctrl + Tab
Switch between tabs and tool window
downcast it
Usage Search
itco
Iterate elements of java.util.Collection
itit
Iterate elements of java.util.Iterator
Alt + F7/Ctrl + F7
Find usages/Find usages in file
itli
Iterate elements of java.util.List
Ctrl + Shift + F7
Highlight usages in file
psf
public static final
Ctrl + Alt + F7
Show usages
thr
throw new
jetbrains.com/idea
blog.jetbrains.com/idea
@intellijidea