JetBrains Rider 2020.2 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

Finding everything

Navigating from symbols

CommandShortcut
Go to Declaration or UsagesF12 ⌘+Click
Go to Type Declaration⌘+⇧+F11 ⌘+⇧+Click ⇧+Right-click
Show Usages⌥+⇧+F12
Go to Super Method⌥+Home ⌃+⌥+Left
Implementation(s)⌘+F12 ⌃+⌥+Click
Go to Implementation(s)⌥+End ⌘+⌥+Click
Navigate To…⌘+⇧+G
Find Usages⇧+F12
Highlight Usages in File⌥+⇧+F11

Context navigation

CommandShortcut
Next Method⌃+Down
Previous Method⌃+Up
Go to Line/Column...⌘+G
Switcher⌃+Tab ⌃+⇧+Tab
Select In...⌥+F1
Locate/Select in Solution View⌥+⇧+L
Recent Files⌃+,
Recently Changed Files⌘+⇧+,
Last Edit Location⌘+⇧+Backspace
Back⌘+Minus ⌘+NumPad Minus Mouse Back
Forward⌘+⇧+Minus ⌘+⇧+NumPad Minus Mouse Forward
Select Next Tab⌘+⇧+] ⌃+Right
Select Previous Tab⌘+⇧+[ ⌃+Left
Show Bookmarks⌃+`
Toggle Bookmark⌘+K, K ⌘+K, ⌘+K
Toggle Bookmark with Mnemonic⌥+F3
Add to Favorites⌥+⇧+F
Show Structure window⌃+⌥+F
Show Find window⌘+3 ⌘+⌥+F12
Show TODO window⌘+6
Show Favorites window⌘+2

Code Analysis

CommandShortcut
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

CommandShortcut
Move Caret to Previous Word⌥+Left
Move Caret to Next Word⌥+Right
Move Caret to Line StartHome ⌘+Left ⌃+A
Move Caret to Line EndEnd ⌘+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 UpPage Up
Page DownPage 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 SelectionTab
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

CommandShortcut
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

CommandShortcut
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

CommandShortcut
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

Tool Windows

CommandShortcut
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