JetBrains Rider 2018.1 Help

Keyboard Shortcuts: Visual Studio (macOS) Keymap

Rider's top keyboard shortcuts

Open Solution or Project ⌘+⇧+O
Open File or Folder ⌘+O
Show Action List ⌥+Enter
Search Everywhere ⌘+T Double-⇧
Navigate To… ⌥+` ⌥+Dead Grave
Find Usages ⇧+F12
Select In... ⌥+F1
Settings... ⌘+,
Generate... ⌥+Insert
Build Solution ⌘+⇧+B
Debug... ^+⌥+D
View Breakpoints... ⌘+⌥+B
Attach to Local Process... ⌘+⌥+P
VCS Operations Popup... ^+V
Refactor This... ⌘+⇧+R
Inspect This... ⌘+⌥+⇧+A
Code Cleanup... ⌘+E, C ⌘+E, ⌘+C

Finding everything

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
Find in Path... ⌘+⇧+F
Find Word at Caret ⌘+F3
File... ⌘+⇧+T
File Member ⌥+\
Symbol... ⌘+⌥+⇧+T

Navigating from symbols

Declaration F12 ⌘+Click
Type Declaration ⌘+⇧+F11 ⌘+⇧+Click ⇧+Right-click
Show Usages ⌥+⇧+F12
Base Symbols ⌥+Home ^+⌥+Left
Go To Implementation ⌘+F12 ^+⌥+Click
Derived Symbols ⌥+End ⌘+⌥+Click
Navigate To… ⌥+` ⌥+Dead Grave
Find Usages ⇧+F12
Highlight Usages in File ⌥+⇧+F11

Context navigation

Move Caret to Code Block Start ⌘+[
Next Method ^+Down
Previous Method ^+Up
Line/Column... ⌘+G
Select In... ⌥+F1
Locate in Solution Explorer ⌥+⇧+L
Recent Files ^+,
Recently Changed Files ⌘+⇧+,
Last Edit Location ⌘+⇧+Backspace
Back ⌘+Minus ⌘+NumPad Minus Mouse Back
Forward ⌘+⇧+Minus ⌘+⇧+NumPad Minus Mouse Forward
Add to Favorites ⌥+⇧+F
Show Structure window ⌘+^+7 ⌘+⌥+F
Show Find window ⌘+3 ⌘+⌥+F12
Show TODO window ⌘+6
Show Favorites window ⌘+2

Code Analysis

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 ⌘+^+7 ⌘+⌥+F

Creating and editing code

Select All ⌘+A
Move Caret to Previous Word with Selection ⌥+⇧+Left
Move Caret to Next Word with Selection ⌥+⇧+Right
Move Caret to Page Top with Selection ⌘+⇧+Page Up
Move Caret to Page Bottom with Selection ⌘+⇧+Page Down
Extend Selection ⌘+⌥+Right ⌘+W
Shrink Selection ⌘+⌥+Left ⌘+⇧+W
Add Selection for Next Occurrence ^+G
Copy ⌘+C ⌘+Insert
Cut ⌘+X ⇧+Delete ⌘+L
Paste ⌘+V ⇧+Insert
Paste Simple ⌘+⌥+⇧+V
Paste from History... ⌘+⇧+V ⌘+⇧+Insert
Duplicate Line or Selection ⌘+D
Copy Paths ⌘+⇧+C
Save All ⌘+⇧+S
Undo ⌘+Z
Indent Selection Tab
Unindent Line or Selection ⇧+Tab
Move Line Up ⌥+⇧+Up
Move Line Down ⌥+⇧+Down
Toggle Case ⌘+⇧+U
Scratch File ⌘+⇧+N

Coding assistance

Show Action List ⌥+Enter
Basic Completion ^+Space ^+J
Smart Completion ^+⌥+Space
Class Name Completion ⌥+⇧+Space
Complete Current Statement ⌘+⇧+Enter
Parameter Info ⌘+⇧+Space
Quick Documentation ^+⇧+F1
Move Statement Up ^+⌥+⇧+Up
Move Statement Down ^+⌥+⇧+Down
Move Statement Left ^+⌥+⇧+Left
Move Statement Right ^+⌥+⇧+Right
Comment with Line Comment ⌘+⌥+/ ⌘+⌥+NumPad / ⌘+K, C ⌘+K, ⌘+C
Comment with Block Comment ⌘+⇧+/ ⌘+⇧+NumPad /
Generate... ⌥+Insert
Code Cleanup... ⌘+E, C ⌘+E, ⌘+C
Silent Code Cleanup ⌘+E, F ⌘+E, ⌘+F

Building, Running, and Debugging


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

Global VCS actions

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

Unit Testing

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
Repeat 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 Unit Tests (Tool Window) ⇧+Enter
Debug Unit Tests (Tool Window) ⌘+D
Run Current Session (Tool Window) ⌘+Y
Rerun Failed Tests (Tool Window) ⌘+F
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

Build ⌘+0
Solution ⌘+⌥+L ⌘+1
Favorites ⌘+2
Find ⌘+3 ⌘+⌥+F12
Run ⌘+4
Debug ⌘+5
TODO ⌘+6
NuGet ⌘+7 ⌘+⇧+7
Unit Tests ⌘+8 ⌘+⇧+8
Version Control ⌘+9 ⌘+⇧+9
Terminal ⌘+^+1
Errors In Solution ⌘+^+2
Database ⌘+^+3
Inspection Results ⌘+^+4 ⌘+⌥+V
Structure ⌘+^+7 ⌘+⌥+F
Last modified: 20 August 2018