JetBrains Rider 2020.2 Help

Keyboard Shortcuts: ReSharper (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

Go to Declaration or Usages⌘+B ⌘+Click Right-click
Go to Type Declaration⌘+⇧+T ⌘+⇧+Click ⇧+Right-click
Show Usages⌘+⌥+F7
Go to Super Method⌘+U
Implementation(s)⌘+⌥+⇧+B ⌃+⌥+Click
Go to Implementation(s)⌘+⌥+B ⌘+⌥+Click
Navigate To…⌘+⇧+G
Find Usages⌥+F7
Highlight Usages in File⌘+⇧+F7

Context navigation

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⌘+E
Recently Changed Files⌘+⌥+⇧+Backspace
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 with Mnemonic⌥+F3
Add to Favorites⌥+⇧+F
Show Structure window⌃+F11
Show Find window⌘+3 ⌘+⌥+U
Show TODO window⌘+6
Show Favorites window⌘+2

Code Analysis

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

Creating and editing code

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⌥+Up
Shrink Selection⌥+Down
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
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

Show Action List⌥+Enter
Basic Completion⌃+Space
Smart Completion⌃+⇧+Space
Second Basic Completion⌃+⌥+Space
Complete Current Statement⌘+⇧+Enter
Parameter Info⌘+P
Quick Documentation⌃+Q
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 /
Generate...⌘+⌃+N ⌥+Insert
Code Cleanup...⌘+⌥+F
Silent Code Cleanup⌘+⌥+⇧+F

Building, Running, and Debugging


Global VCS actions

Unit Testing

Tool Windows

Hide All Tool Windows⌘+⇧+F12
Jump to Last Tool Window⌥+⇧+F6
Find⌘+3 ⌘+⌥+U
NuGet⌘+7 ⌘+⇧+7
Unit Tests⌘+8 ⌘+⇧+8
Version Control⌘+9
Errors In Solution⌘+⌃+2
Inspection Results⌘+⌃+4 ⌘+⌥+,
Last modified: 04 September 2020