Hotkeys and shortcuts for IntelliJ (Windows)

(Total 143)

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