Hotkeys and shortcuts for IntelliJ IDEA (Windows, Linux)

(Total 134)

Ctrl + ↑   Shift + Space
Editing
Smart code completion
↑   Shift then ↑   Shift
Search and replace
Search everywhere
Alt + ⤶ Enter
Editing
Show intention actions and quick-fixes
Alt + Insert
Editing
Generate code
Ctrl + P
Editing
Parameter info (within method call arguments)
Ctrl + W
Editing
Extend selection
Ctrl + ↑   Shift + W
Editing
Shrink selection
Ctrl + E
Navigation
Recent files popup
↑   Shift + F6
Refactoring
Rename
Alt + Num 0 - Num 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 + 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
F8
Debugging
Step over
F7
Debugging
Step into
↑   Shift + F7
Debugging
Smart step into
↑   Shift + F8
Debugging
Smart 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 + F
Search and replace
Find
F3
Search and replace
Find next
↑   Shift + F3
Search and replace
Find previous
Ctrl + R
Search and replace
Replace
Ctrl + ↑   Shift + F
Search and replace
Find in path
Ctrl + ↑   Shift + R
Search and replace
Replace in path
Alt + J
Search and replace
Select next occurence
Ctrl + Alt + ↑   Shift + J
Search and replace
Select all occurences
Alt + ↑   Shift + J
Search and replace
Unselect occurence
Ctrl + Space
Editing
Basic code completion
Ctrl + ↑   Shift + ⤶ Enter
Editing
Complete statement
Ctrl + Q
Editing
Quick documentation lookup
↑   Shift + F1
Editing
External doc
Ctrl + Mouse movement
Editing
Brief info
Ctrl + F1
Editing
Show descriptions of error at caret
Ctrl + O
Editing
Override methods
Ctrl + I
Editing
Implement methods
Ctrl + Alt + T
Editing
Surround with…
Ctrl + /
Editing
Comment / uncomment with line comment
Ctrl + ↑   Shift + /
Editing
Comment / uncomment with block comment
Alt + Q
Editing
Context info
Ctrl + Alt + L
Editing
Reformat code
Ctrl + Alt + O
Editing
Optimize imports
Ctrl + Alt + I
Editing
Auto-indent line(s)
⭾ Tab
Editing
Indent selected lines
↑   Shift + ⭾ Tab
Editing
Unindent selected lines
Ctrl + X
Editing
Cut current line to clipboard
↑   Shift + Del
Editing
Cut current line to clipboard
Ctrl + C
Editing
Copy current line to clipboard
Ctrl + Insert
Editing
Copy current line to clipboard
Ctrl + V
Editing
Paste from clipboard
↑   Shift + Insert
Editing
Paste from clipboard
Ctrl + ↑   Shift + V
Editing
Paste from recent buffers
Ctrl + D
Editing
Duplicate current line
Ctrl + Y
Editing
Delete line at caret
Ctrl + ↑   Shift + J
Editing
Smart line join
Ctrl + ⤶ Enter
Navigation
View source
↑   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 + ↑   Shift + ]
Editing
Select till code block end / start
Ctrl + Del
Editing
Delete to word end
Ctrl + ⬅ Backspace
Editing
Delete to word start
Ctrl + Num +
Editing
Expand code block
Ctrl + Num -
Editing
Collapse code block
Ctrl + ↑   Shift + Num +
Editing
Expand all
Ctrl + ↑   Shift + Num -
Editing
Collapse all
Ctrl + F4
Editing
Close active editor tab
F5
Refactoring
Copy
F6
Refactoring
Move
Alt + Del
Refactoring
Safe delete
Ctrl + Alt + ↑   Shift + T
Refactoring
Refactor this
Ctrl + F6
Refactoring
Change signature
Ctrl + Alt + N
Refactoring
Inline
Ctrl + Alt + M
Refactoring
Extract method
Ctrl + Alt + V
Refactoring
Extract variable
Ctrl + Alt + F
Refactoring
Extract field
Ctrl + Alt + C
Refactoring
Extract constant
Ctrl + Alt + P
Refactoring
Extract parameter
Ctrl + N
Navigation
Go to class
Ctrl + ↑   Shift + N
Navigation
Go to file
Ctrl + Alt + ↑   Shift + N
Navigation
Go to symbol
Alt + ←  →
Navigation
Go to previous / next 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 + G
Navigation
Go to line
Ctrl + Alt + ←  →
Navigation
Navigate back/ forward
Ctrl + ↑   Shift + ⬅ Backspace
Navigation
Navigate to last edit location
Alt + F1
Navigation
Select current file or symbol in any view
Ctrl + B
Navigation
Go to declaration
Ctrl + Mouse left 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 + ↑  ↓
Navigation
Go to previous /next method
Ctrl + ]
Navigation
Move to code block end
Ctrl + [
Navigation
Move to code block 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
Navigation
Next highlighted error
↑   Shift + F2
Navigation
Previous highlighted error
F4
Navigation
Edit source
Alt + Home
Navigation
Show navigation bar
F11
Navigation
Toggle bookmark
Ctrl + F11
Navigation
Toggle bookmark with mnemonic
Ctrl + Num 0 - Num 9
Navigation
Go to numbered bookmark
↑   Shift + F11
Navigation
Show bookmarks
Ctrl + F9
Compile and run
Make project
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
Alt + F7
Usage search
Find usages
Ctrl + F7
Usage search
Find usages in file
Ctrl + Alt + F7
Usage search
Show usages
Ctrl + K
VCS / Local history
Commit project to VCS
Ctrl + T
VCS / Local history
Update project from VCS
Ctrl + ↑   Shift + K
VCS / Local history
Push commits
Alt + `
VCS / Local history
"VCS" quick popup
Ctrl + Alt + J
Live Templates
Surround with Live Template
Ctrl + J
Live Templates
Insert live template