Aqua Help

Predefined macOS keymap

Aqua's top keyboard shortcuts

Search Everywhere

Double Shift

Find Action...

⌘ ⇧ A

Show Project window

⌘ 1

Rebuild

⌘ ⇧ F9

Show Intention Actions

⌥ ⏎

Recent Files

⌘ E

Find Usages

⌥ F7

Select In...

⌥ F1

Settings...

⌘ Comma

Generate...

⌘ N

Run Anything

Double Ctrl

Debug...

⌃ ⌥ D

View Breakpoints...

⌘ ⇧ F8

Attach to Process...

⌥ ⇧ F5

VCS Operations Popup...

⌃ V

Refactor This...

⌃ T

Reformat Code

⌘ ⌥ L

Build projects

New in This Directory

⌃ ⌥ N

Build Project

⌘ F9

Rebuild

⌘ ⇧ F9

Basic editing

Cut

⌘ X

Copy

⌘ C

Paste

⌘ V

Paste as Plain Text

⌘ ⌥ ⇧ V

Paste from History...

⌘ ⇧ V

Copy Paths

⌘ ⇧ C

Copy Reference

⌘ ⌥ ⇧ C

Save All

⌘ S

Undo

⌘ Z

Redo

⌘ ⇧ Z

Indent Selection

Unindent Line or Selection

⇧ ⇥

Auto-Indent Lines

⌃ ⌥ I

Start New Line

⇧ ⏎

Start New Line Before Current

⌘ ⌥ ⏎

Delete Line

⌘ ⌫

Join Lines

⌃ ⇧ J

Duplicate Line or Selection

⌘ D

Toggle Case

⌘ ⇧ U

Scratch File

⌘ ⇧ N

Open Source in New Window

⇧ F4

Increase Font Size in All Editors

⌃ ⇧ .

Decrease Font Size in All Editors

⌃ ⇧ Comma

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

⌘ Page ↑

Move Caret to Page Bottom

⌘ Page ↓

Page Up

Page ↑

Page Down

Page ↓

Move Caret to Text Start

⌘ Home

Move Caret to Text End

⌘ 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

⌘ ⇧ Page ↑

Move Caret to Page Bottom with Selection

⌘ ⇧ Page ↓

Page Up with Selection

⇧ Page ↑

Page Down with Selection

⇧ Page ↓

Move Caret to Text Start with Selection

⌘ ⇧ Home

Move Caret to Text End with Selection

⌘ ⇧ End

Extend Selection

⌥ ↑

Shrink Selection

⌥ ↓

Code folding

Expand

⌘ NumPad +

Collapse

⌘ NumPad -

Expand Recursively

⌘ ⌥ NumPad +

Collapse Recursively

⌘ ⌥ NumPad -

Expand All

⌘ ⇧ NumPad +

Collapse All

⌘ ⇧ NumPad -

Fold Selection

⌘ .

Multiple carets and selection ranges

Coding assistance

Show Intention Actions

⌥ ⏎

Basic Completion

⌃ Space

Type-Matching Completion

⌃ ⇧ Space

Second Basic Completion

⌃ ⌥ Space

Complete Code with AI Assistant

⌥ \

Generate Code with AI Assistant

⌘ \

Complete Current Statement

⌘ ⇧ ⏎

Reformat Code

⌘ ⌥ L

Parameter Info

⌘ P

Quick Documentation

F1

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

⌘ ⌥ /

Surround With...

⌘ ⌥ T

Generate...

⌘ N

Context navigation

Find everything

Code analysis

Run and debug

Run Anything

Double Ctrl

Run context configuration

⌃ R

Run...

⌃ ⌥ R

Debug context configuration

⌃ D

Debug...

⌃ ⌥ D

Attach to Process...

⌥ ⇧ F5

Stop

⌘ F2

Resume Program

⌘ ⌥ R

Stop Background Processes...

⌘ ⇧ F2

Step Over

F8

Force Step Over

⌥ ⇧ F8

Step Into

F7

Smart Step Into

⇧ F7

Force Step Into

⌥ ⇧ F7

Step Out

⇧ F8

Run To Cursor

⌥ F9

Force Run To Cursor

⌘ ⌥ F9

Show Execution Point

⌥ F10

Evaluate Expression...

⌥ F8

Quick Evaluate Expression

⌘ ⌥ F8

Toggle Line Breakpoint

⌘ F8

Toggle Temporary Line Breakpoint

⌘ ⌥ ⇧ F8

View Breakpoints...

⌘ ⇧ F8

Edit Breakpoint

⌘ ⇧ F8

Show Run window

⌘ 4

Show Debug window

⌘ 5

Show Services window

⌘ 8

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

Diff Viewer

Tool windows

Last modified: 07 March 2024