JetBrains Rider 2020.3 Help

Keyboard Shortcuts: IntelliJ (OSX) Keymap

When consulting this documentation, you can see keyboard shortcuts for the keymap that you use — choose it with the selector at the top of the page:

Keyboard shortcuts selector in the documentation

Rider's top keyboard shortcuts

Command Shortcut
Open Solution or Project ⌃+⇧+O
Show Action List ⌥+Enter
Search Everywhere Double-⇧
Navigate To… ⌃+⇧+N
Find Usages ⌥+F7
Select In... ⌥+F1
Settings... ⌘+,
Find Action... ⌘+⇧+A
Generate... ⌘+N ⌃+Enter
Build Solution ⌘+F9
Debug... ⌃+⌥+D
View Breakpoints... ⌘+⇧+F8
Attach to Process... ⌥+⇧+F5
VCS Operations Popup... ⌃+V
Refactor This... ⌃+T
Inspect This... ⌘+⌥+⇧+A

Finding everything

Navigating from symbols

Command Shortcut

Context navigation

Command Shortcut

Code Analysis

Command Shortcut
Show Action List ⌥+Enter
Next Code Issue F2
Previous Code Issue ⇧+F2
Next Error ⌥+F2
Previous Error ⌥+⇧+F2
Toggle Code Inspection ⌘+⌥+⇧+8 ⌃+⌥+⇧+8
Run Inspection by Name ⌘+⌥+⇧+I
Inspect This... ⌘+⌥+⇧+A

Creating and editing code

Command Shortcut
Move Caret to Previous Word ⌥+Left
Move Caret to Next Word ⌥+Right
Move Caret to Line Start Home ⌘+Left ⌃+A
Move Caret to Line End End ⌘+Right ⌃+E
Containing Declaration ⌃+[
Move Caret to Matching Brace ⌃+M
Move Caret to Code Block Start ⌘+⌥+[
Move Caret to Code Block End ⌘+⌥+]
Next Method ⌃+Down
Previous Method ⌃+Up
Move Caret to Page Top ⌘+Page Up
Move Caret to Page Bottom ⌘+Page Down
Page Up Page Up
Page Down Page Down
Move Caret to Text Start ⌘+Home
Move Caret to Text End ⌘+End
Select All ⌘+A
Left with Selection ⇧+Left
Right with Selection ⇧+Right
Move Caret to Previous Word with Selection ⌥+⇧+Left
Move Caret to Next Word with Selection ⌥+⇧+Right
Move Caret to Line Start with Selection ⇧+Home ⌘+⇧+Left
Move Caret to Line End with Selection ⇧+End ⌘+⇧+Right
Up with Selection ⇧+Up
Down with Selection ⇧+Down
Select Containing Declaration ⌃+⇧+[
Move Caret to Code Block Start with Selection ⌘+⌥+⇧+[
Move Caret to Code Block End with Selection ⌘+⌥+⇧+]
Move Caret to Page Top with Selection ⌘+⇧+Page Up
Move Caret to Page Bottom with Selection ⌘+⇧+Page Down
Page Up with Selection ⇧+Page Up
Page Down with Selection ⇧+Page Down
Move Caret to Text Start with Selection ⌘+⇧+Home
Move Caret to Text End with Selection ⌘+⇧+End
Extend Selection ⌥+Up
Shrink Selection ⌥+Down
Add Selection for Next Occurrence ⌃+G
Copy ⌘+C ⌘+Insert
Cut ⌘+X ⇧+Delete
Paste ⌘+V ⇧+Insert
Paste without Formatting ⌘+⌥+⇧+V
Paste from History... ⌘+⇧+V ⌘+⇧+Insert
Duplicate Line or Selection ⌘+D
Copy Paths ⌘+⇧+C
Copy Reference ⌘+⌥+⇧+C
Save All ⌘+S
Undo ⌘+Z
Indent Selection Tab
Unindent Line or Selection ⇧+Tab
Start New Line ⇧+Enter
Start New Line Before Current ⌘+⌥+Enter
Delete Line ⌘+Backspace
Toggle Case ⌘+⇧+U
New Scratch File ⌘+⇧+N
Open source in new window ⇧+F4

Coding assistance

Command Shortcut
Show Action List ⌥+Enter
Basic Completion ⌃+Space
Smart Completion ⌃+⇧+Space
Second Basic Completion ⌃+⌥+Space
Complete Current Statement ⌘+⇧+Enter
Parameter Info ⌘+P
Quick Documentation F1 ⌃+J ⌃+Right-click
Move Statement Up ⌘+⇧+Up
Move Statement Down ⌘+⇧+Down
Move Element Left ⌘+⌥+⇧+Left
Move Element Right ⌘+⌥+⇧+Right
Comment/uncomment with Line Comment ⌘+/ ⌘+NumPad /
Comment/uncomment with Block Comment ⌘+⌥+/ ⌘+⌥+NumPad / ⌃+⇧+/ ⌃+⇧+NumPad / ⌘+⇧+/ ⌘+⇧+NumPad / ⌘+⇧+NumPad /
Generate... ⌘+N ⌃+Enter

Building, Running, and Debugging

Command Shortcut
Build Solution ⌘+F9
Run context configuration ⌃+⇧+R
Run... ⌃+⌥+R
Debug context configuration ⌃+D
Debug... ⌃+⌥+D
Attach to Process... ⌥+⇧+F5
Stop ⌘+F2
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 touch
Force Run to Cursor ⌘+⌥+F9
Skip to Cursor ⌘+⌥+⇧+F9
Resume Program ⌘+⌥+R F9
Evaluate Expression... ⌥+F8
Quick Evaluate Expression ⌘+⌥+F8 ⌥+Click
Show Execution Point ⌥+F10
Toggle Line Breakpoint ⌘+F8
Toggle Temporary Line Breakpoint ⌘+⌥+⇧+F8
View Breakpoints... ⌘+⇧+F8
Edit breakpoint ⌘+⇧+F8
Show Run window ⌘+4
Show Debug window ⌘+5

Refactorings

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

Global VCS actions

Command Shortcut
VCS Operations Popup... ⌃+V
Show Version Control window ⌘+9
Commit... ⌘+K
Update Project ⌘+T
Rollback ⌘+⌥+Z
Push... ⌘+⇧+K
Next Change ⌃+⌥+⇧+Down
Previous Change ⌃+⌥+⇧+Up

Unit Testing

Command Shortcut
Unit Testing Quick List... ⌥+⇧+U
Run Unit Tests ⌘+Semicolon, R ⌘+Semicolon, ⌘+R ⌃+⇧+R
Debug Unit Tests ⌘+Semicolon, D ⌘+Semicolon, ⌘+D ⌃+⇧+D
Stop Execution ⌘+Semicolon, S ⌘+Semicolon, ⌘+S
Repeat Previous Run ⌘+Semicolon, T ⌘+Semicolon, ⌘+T
Rerun Failed Tests ⌘+Semicolon, F ⌘+Semicolon, ⌘+F
Run Tests Until Failure ⌘+Semicolon, W ⌘+Semicolon, ⌘+W
Run All Tests from Solution ⌘+Semicolon, L ⌘+Semicolon, ⌘+L
Create New Session ⌘+Semicolon, N ⌘+Semicolon, ⌘+N
Append Tests to Session ⌘+Semicolon, A ⌘+Semicolon, ⌘+A
Run Current Session ⌘+Semicolon, Y ⌘+Semicolon, ⌘+Y
Run Unit Tests under dotMemory Unit ⌘+Semicolon, M ⌘+Semicolon, ⌘+M
Run Selected Tests ⇧+Enter
Debug Selected Tests ⌘+D
Run Current Session (Tool Window) ⌘+Y
Rerun Failed Tests (Tool Window)
Create New Session (Tool Window) ⌘+⇧+N
Append Tests to Session (Tool Window) ⌘+⌥+N
Remove Selected Tests (Tool Window) Backspace
Run All Tests from Solution (Tool Window) ⌘+L

Tool Windows

Command Shortcut
Hide All Tool Windows ⌘+⇧+F12
Jump to Last Tool Window F12
Explorer ⌘+1
Favorites ⌘+2
Find ⌘+3
Run ⌘+4
Debug ⌘+5
TODO ⌘+6
Version Control ⌘+9
Terminal ⌥+F12
Structure ⌘+7
Last modified: 04 September 2020