JetBrains Rider 2020.3 Help

Keyboard Shortcuts: Visual Studio (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
Open File or Folder ⌘+O
Show Action List ⌥+Enter
Search Everywhere ⌘+T Double-⇧
Navigate To… ⌘+⇧+G
Find Usages ⇧+F12
Select In... ⌥+F1
Settings... ⌘+,
Find Action... ⌘+⇧+A
Generate... ⌘+⌃+N
Build Solution ⌘+⇧+B
Debug... ⌃+⌥+D
View Breakpoints... ⌘+⌥+B
Attach to Process... ⌘+⌥+P
VCS Operations Popup... ⌃+V
Refactor This... ⌘+⇧+R
Inspect This... ⌘+⌥+⇧+A
Code Cleanup... ⌘+E, C ⌘+E, ⌘+C

Finding everything

Command Shortcut
Search Everywhere ⌘+T Double-⇧
Find... ⌘+F
Find Next / Move to Next Occurrence F3 ⌘+⌥+Page Down
Find Previous / Move to Previous Occurrence ⇧+F3 ⌘+⌥+Page Up
Replace... ⌃+H
Find in Path... ⌘+⇧+F
Replace in Path... ⌘+⇧+H
Next Occurrence of the Word at Caret ⌘+F3
Go to File... ⌘+⇧+T
File Member ⌥+\
Go to Symbol... ⌘+⌥+⇧+T
Find Action... ⌘+⇧+A

Navigating from symbols

Command Shortcut

Context navigation

Command Shortcut

Code Analysis

Command Shortcut
Show Action List ⌥+Enter
Next Code Issue ⌥+Page Down
Previous Code Issue ⌥+Page Up
Next Error ⌥+⇧+Page Down
Previous Error ⌥+⇧+Page Up
Toggle Code Inspection ⌘+⌥+⇧+8 ⌃+⌥+⇧+8
Run Inspection by Name ⌘+⌥+⇧+I
Inspect This... ⌘+⌥+⇧+A
Show Errors in Solution window ⌘+⌃+2
Show Inspection Results window ⌘+⌃+4 ⌘+⌥+V

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 ⌘+]
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 ⌃+⇧+Left
Right with Selection ⇧+Right ⌃+⇧+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 ⌘+⇧+Up
Move Caret to Page Bottom with Selection ⌘+⇧+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 ⌘+⌥+Right
Shrink Selection ⌘+⌥+Left
Add Selection for Next Occurrence ⌥+⇧+.
Copy ⌘+C ⌘+Insert
Cut ⌘+X ⇧+Delete ⌘+L
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 ⌘+⇧+L
Toggle Case ⌘+⇧+U
New Scratch File ⌘+⇧+N
Open source in new window ⇧+F4

Coding assistance

Command Shortcut
Show Action List ⌥+Enter
Basic Completion ⌃+Space ⌃+J
Smart Completion ⌃+⌥+Space
Second Basic Completion ⌥+⇧+Space
Complete Current Statement ⌘+⇧+Enter
Parameter Info ⌘+P
Quick Documentation ⌃+⇧+F1
Move Statement Up ⌃+⌥+⇧+Up
Move Statement Down ⌃+⌥+⇧+Down
Move Element Left ⌘+⌥+⇧+Left
Move Element Right ⌘+⌥+⇧+Right
Comment/uncomment with Line Comment ⌘+⌥+/ ⌘+⌥+NumPad / ⌘+K, C ⌘+K, ⌘+C ⌘+K, ⌘+/ ⌘+K, ⌘+U
Comment/uncomment with Block Comment ⌘+⌃+/ ⌘+⇧+NumPad /
Generate... ⌘+⌃+N
Code Cleanup... ⌘+E, C ⌘+E, ⌘+C
Silent Code Cleanup ⌘+E, F ⌘+E, ⌘+F

Building, Running, and Debugging

Refactorings

Command Shortcut
Refactor This... ⌘+⇧+R
Change Signature... ⌘+R, S ⌘+R, ⌘+S
Inline... ⌘+R, I ⌘+R, ⌘+I
Move... ⌘+R, O ⌘+R, ⌘+O
Extract Method... ⌘+R, M ⌘+R, ⌘+M
Introduce Field... ⌘+R, F ⌘+R, ⌘+F
Introduce Parameter... ⌘+R, P ⌘+R, ⌘+P
Introduce Variable... ⌘+R, V ⌘+R, ⌘+V
Rename... ⌘+R, R ⌘+R, ⌘+R
Safe Delete... ⌘+R, D ⌘+R, ⌘+D ⌥+Delete

Global VCS actions

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

Unit Testing

Command Shortcut
Unit Testing Quick List... ⌥+⇧+U
Run Unit Tests ⌘+U, R ⌘+U, ⌘+R
Debug Unit Tests ⌘+U, D ⌘+U, ⌘+D
Stop Execution ⌘+U, S ⌘+U, ⌘+S
Repeat Previous Run ⌘+U, U ⌘+U, ⌘+U
Rerun Failed Tests ⌘+U, F ⌘+U, ⌘+F
Run Tests Until Failure ⌘+U, W ⌘+U, ⌘+W
Run All Tests from Solution ⌘+U, L ⌘+U, ⌘+L
Create New Session ⌘+U, N ⌘+U, ⌘+N
Append Tests to Session ⌘+U, A ⌘+U, ⌘+A
Run Current Session ⌘+U, Y ⌘+U, ⌘+Y
Run Unit Tests under dotMemory Unit ⌘+U, M ⌘+U, ⌘+M
Show Unit Tests window ⌘+8 ⌘+⇧+8
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 ⌥+⇧+F6
Build ⌘+0
Explorer ⌘+⌥+L ⌘+1
Favorites ⌘+2
Find ⌘+3 ⌘+⌥+F12
Run ⌘+4
Debug ⌘+5
TODO ⌘+6
NuGet ⌘+7 ⌘+⇧+7
Unit Tests ⌘+8 ⌘+⇧+8
Version Control ⌘+9
Terminal ⌘+⌃+1
Errors In Solution ⌘+⌃+2
Database ⌘+⌃+3
Inspection Results ⌘+⌃+4 ⌘+⌥+V
Structure ⌃+⌥+F
Last modified: 04 September 2020