IntelliJ IDEA is an integrated development environment written in Java for developing computer software. It is developed by JetBrains, and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition.

128

Shortcuts

126

Matching

basic code completion
^
␣
smart code completion
⇧
^
␣
complete statement
⇧
^
↵
parameter info
^
P
quick documentation lookup
^
Q
external doc
⇧
F1
error or warning at caret
^
F1
generate code
⎇
INS
override methods
^
O
implement methods
^
I
surround with
^
⎇
T
comment or uncomment line
^
/
comment or uncomment block
⇧
^
/
select successively increasing code blocks
^
W
decrease current selection to previous state
⇧
^
W
context info
⎇
Q
show intention actions and quick-fixes
⎇
↵
reformat code
^
⎇
L
optimize imports
^
⎇
O
auto-indent line(s)
^
⎇
I
indent selected lines
↹
unindent selected lines
⇧
↹
cut current line or selected block to clipboard
^
X
copy current line or selected block to clipboard
^
C
paste from clipboard
^
V
paste from recent buffers
⇧
^
V
duplicate current line or selected block
^
D
delete line at caret
^
Y
smart line join
⇧
^
J
smart line split / view source
^
↵
start new line
⇧
↵
toggle case for word at caret or selected block
⇧
^
U
select till code block end
⇧
^
]
select till code block start
⇧
^
[
delete to word end
^
⌫
delete to word start
^
␡
expand code block
^
+
collapse code block
^
-
expand all
⇧
^
+
collapse all
⇧
^
-
close active editor tab
^
F4
find usages
⎇
F7
find usages in file
^
F7
highlight usages in file
⇧
^
F7
show usages
^
⎇
F7
go to class
^
N
go to file
⇧
^
N
go to symbol
⇧
^
⎇
N
go to next editor tab
⎇
→
go to previous editor tab
⎇
←
go back to previous tool window
F12
go to editor
⎋
close active run, messages...
⇧
^
F4
go to line
^
G
recent files popup
^
E
navigate back
^
⎇
←
navigate forward
^
⎇
→
navigate to last edit location
⇧
^
⌫
select current file or symbol in any view
⎇
F1
go to declaration
^
B
go to implementation(s)
^
⎇
B
open quick definition lookup
⇧
^
I
go to type declaration
⇧
^
B
go to super-method/super-class
^
U
go to previous method
⎇
↑
go to next method
⎇
↓
move to code block end
^
]
move to code block start
^
[
file structure popup
^
F12
type hierarchy
^
H
method hierarchy
⇧
^
H
call hierarchy
^
⎇
H
next highlighted error
F2
previous highlighted error
⇧
F2
edit source
F4
show navigation bar
⎇
↖
toggle bookmark
F11
toggle bookmark with mnemonic
^
F11
show bookmarks
⇧
F11
find
^
F
find next
F3
find previous
⇧
F3
replace
^
R
find in path
⇧
^
F
replace in path
⇧
^
R
surround with live template
^
⎇
J
insert live template
^
J
copy
F5
move
F6
safe delete
⎇
␡
rename
⇧
F6
change signature
^
F6
inline
^
⎇
N
extract method
^
⎇
M
extract variable
^
⎇
V
extract field
^
⎇
F
extract constant
^
⎇
C
extract parameter
^
⎇
P
step over
F8
step into
F7
smart step into
⇧
F7
step out
⇧
F8
run to cursor
⎇
F9
evaluate expression
⎇
F8
resume program
F9
toggle breakpoint
^
F8
view breakpoints
⇧
^
F8
make project
^
F9
compile selected file, package or module
⇧
^
F9
select configuration and run
⇧
⎇
F10
select configuration and debug
⇧
⎇
F9
run
⇧
F10
debug
⇧
F9
run context configuration from editor
⇧
^
F10
commit project to vcs
^
K
update from vcs
^
T
view recent changes
⇧
⎇
C
vcs operations popup
⎇
`
save all
^
S
synchronize
^
⎇
Y
toggle maximizing editor
⇧
^
F12
add to favorites
⇧
⎇
F
inspect current file
⇧
⎇
I
quick switch current scheme
^
`
open settings dialog
^
⎇
S
open project structure dialog
⇧
^
⎇
S
find action
⇧
^
A
switch between tool and tabs
^
↹
Don't see your shortcut? Learn how to contribute.