IntelliJ IDEA 2021.2 Help

Keyboard Shortcuts: macOS Keymap

IntelliJ IDEA's top keyboard shortcuts

Build projects

Basic editing

Cut⌘X
Copy⌘C
Paste⌘V
Paste as Plain Text⌥⇧⌘V
Paste from History...⇧⌘V
Duplicate Line or Selection⌘D
Copy Paths⇧⌘C
Copy Reference⌥⇧⌘C
Save All⌘S
Undo⌘Z
Redo⇧⌘Z
Indent Selection
Unindent Line or Selection⇧⇥
Start New Line⇧⏎
Start New Line Before Current⌥⌘⏎
Delete Line⌘⌫
Toggle Case⇧⌘U
Scratch File⇧⌘N
Open source in new window⇧F4

Caret navigation

Move Caret to Previous Word⌥←
Move Caret to Next Word⌥→
Move Caret to Line Start
Move Caret to Line End
Move Caret to Matching Brace⌃M
Move Caret to Code Block Start⌥⌘[
Move Caret to Code Block End⌥⌘]
Next Method⌃⇧↓
Previous Method⌃⇧↑
Move Caret to Page Top⌘⇞
Move Caret to Page Bottom⌘⇟
Page Up
Page Down
Move Caret to Text Start⌘↖
Move Caret to Text End⌘↘

Select text

Select All⌘A
Left with Selection⇧←
Right with Selection⇧→
Move Caret to Previous Word with Selection⌥⇧←
Move Caret to Next Word with Selection⌥⇧→
Move Caret to Line Start with Selection⇧↖
Move Caret to Line End with Selection⇧↘
Up with Selection⇧↑
Down with Selection⇧↓
Move Caret to Code Block Start with Selection⌥⇧⌘[
Move Caret to Code Block End with Selection⌥⇧⌘]
Move Caret to Page Top with Selection⇧⌘⇞
Move Caret to Page Bottom with Selection⇧⌘⇟
Page Up with Selection⇧⇞
Page Down with Selection⇧⇟
Move Caret to Text Start with Selection⇧⌘↖
Move Caret to Text End with Selection⇧⌘↘
Extend Selection⌥↑
Shrink Selection⌥↓

Multiple carets and selection ranges

Coding assistance

Show Intention Actions⌥⏎
Basic Completion⌃Space
Type-Matching Completion⌃⇧Space
Second Basic Completion⌃⌥Space
Complete Current Statement⇧⌘⏎
Reformat Code⌥⌘L
Parameter Info⌘P
Quick DocumentationF1
Move Statement Up⇧⌘↑
Move Statement Down⇧⌘↓
Move Element Left⌥⇧⌘←
Move Statement Right⌥⇧⌘→
Move Line Up⌥⇧↑
Move Line Down⌥⇧↓
Comment with Line Comment⌘/
Comment with Block Comment⌥⌘/
Generate...⌘N

Context navigation

Find everything

Code analysis

Run and debug

Refactorings

Refactor This...⌃T
Rename...⇧F6
Change Signature...⌘F6
Inline...⌥⌘N
Move...F6
Extract Method...⌥⌘M
Introduce Field...⌥⌘F
Introduce Parameter...⌥⌘P
Introduce Variable...⌥⌘V
Safe Delete...⌘⌦

Global VCS actions

Tool windows

Last modified: 08 March 2021