JetBrains Rider 2020.2 Help

Keyboard Shortcuts: Keymaps Comparison (Windows)

Among all of the predefined keymaps, you will most probably choose one of the following:

To switch between keymaps, choose File | Settings | Keymap on Windows and Linux or JetBrains Rider | Preferences | Keymap on macOS, pick the desired keymap in the Keymaps selector, and click Save.

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

CommandVisual StudioReSharperIntelliJ
Open Solution or ProjectCtrl+Shift+OCtrl+Shift+OCtrl+Shift+O
Open File or FolderCtrl+OCtrl+O
Show Action ListAlt+EnterAlt+EnterAlt+Enter
Search EverywhereCtrl+T Double-ShiftCtrl+N Double-ShiftDouble-Shift
Navigate To…Alt+` Alt+Dead GraveCtrl+Shift+GCtrl+Shift+G
Find UsagesShift+F12Alt+F7Alt+F7
Select In...Alt+F1Alt+F1Alt+F1
Settings...Ctrl+Alt+SCtrl+Alt+SCtrl+Alt+S
Find Action...Ctrl+Shift+ACtrl+Shift+ACtrl+Shift+A
Generate...Alt+InsertAlt+InsertAlt+Insert
Build SolutionCtrl+Shift+BCtrl+Shift+BCtrl+F9
Debug...Alt+Shift+F9Alt+Shift+F9Alt+Shift+F9
View Breakpoints...Ctrl+Alt+BCtrl+Shift+F8Ctrl+Shift+F8
Attach to Process...Ctrl+Alt+PCtrl+Alt+F5Ctrl+Alt+F5
VCS Operations Popup...Ctrl+Alt+QAlt+`Alt+`
Refactor This...Ctrl+Shift+RCtrl+Shift+RCtrl+Alt+Shift+T
Inspect This...Ctrl+Alt+Shift+ACtrl+Alt+Shift+ACtrl+Alt+Shift+A
Code Cleanup...Ctrl+E, C Ctrl+E, Ctrl+CCtrl+Alt+F

Finding everything

CommandVisual StudioReSharperIntelliJ
Search EverywhereCtrl+T Double-ShiftCtrl+N Double-ShiftDouble-Shift
Find...Ctrl+F Alt+F3Ctrl+F Alt+F3Ctrl+F Alt+F3
Find Next / Move to Next OccurrenceF3 Ctrl+Shift+Down Ctrl+Alt+Page DownF3 Ctrl+Shift+Down Ctrl+Alt+Page DownF3 Ctrl+L
Find Previous / Move to Previous OccurrenceShift+F3 Ctrl+Shift+Up Ctrl+Alt+Page UpShift+F3 Ctrl+Shift+Up Ctrl+Alt+Page UpShift+F3 Ctrl+Shift+L
Replace...Ctrl+HCtrl+HCtrl+R
Find in Path...Ctrl+Shift+FCtrl+Shift+FCtrl+Shift+F
Replace in Path...Ctrl+Shift+HCtrl+Shift+HCtrl+Shift+R
Next Occurrence of the Word at CaretCtrl+F3Ctrl+F3Ctrl+F3
Go to File...Ctrl+Shift+TCtrl+Shift+NCtrl+Shift+N
File MemberAlt+\Ctrl+F12Ctrl+F12
Go to Symbol...Ctrl+Alt+Shift+TCtrl+Alt+Shift+NCtrl+Alt+Shift+N
Find Action...Ctrl+Shift+ACtrl+Shift+ACtrl+Shift+A

Navigating from symbols

CommandVisual StudioReSharperIntelliJ
Go to Declaration or UsagesF12 Ctrl+Click Right-clickCtrl+B Ctrl+Click Right-clickCtrl+B Ctrl+Click Right-click
Go to Type DeclarationCtrl+Shift+F11 Ctrl+Shift+ClickCtrl+Shift+T Ctrl+Shift+ClickCtrl+Shift+B Ctrl+Shift+Click
Show UsagesAlt+Shift+F12Ctrl+Alt+F7Ctrl+Alt+F7
Go to Super MethodAlt+HomeCtrl+UCtrl+U
Implementation(s)Ctrl+F12 Ctrl+Alt+ClickCtrl+Alt+Shift+B Ctrl+Alt+Click
Go to Implementation(s)Alt+End Ctrl+Alt+ClickCtrl+Alt+B Ctrl+Alt+ClickCtrl+Alt+B Ctrl+Alt+Click
Navigate To…Alt+` Alt+Dead GraveCtrl+Shift+GCtrl+Shift+G
Find UsagesShift+F12Alt+F7Alt+F7
Highlight Usages in FileAlt+Shift+F11Ctrl+Shift+F7Ctrl+Shift+F7

Context navigation

CommandVisual StudioReSharperIntelliJ
Next MethodAlt+DownAlt+DownAlt+Down
Previous MethodAlt+UpAlt+UpAlt+Up
Go to Line/Column...Ctrl+GCtrl+GCtrl+G
SwitcherCtrl+Tab Ctrl+Shift+TabCtrl+Tab Ctrl+Shift+TabCtrl+Tab Ctrl+Shift+Tab
Select In...Alt+F1Alt+F1Alt+F1
Locate/Select in Solution ViewAlt+Shift+LAlt+Shift+L
Recent FilesCtrl+,Ctrl+ECtrl+E
Recently Changed FilesCtrl+Shift+,Ctrl+Alt+Shift+Backspace
Last Edit LocationCtrl+Shift+BackspaceCtrl+Shift+BackspaceCtrl+Shift+Backspace
BackCtrl+Minus Ctrl+NumPad Minus Mouse BackCtrl+Minus Ctrl+NumPad Minus Mouse BackCtrl+Alt+Left Mouse Back
ForwardCtrl+Shift+Minus Ctrl+Shift+NumPad Minus Mouse ForwardCtrl+Shift+Minus Ctrl+Shift+NumPad Minus Mouse ForwardCtrl+Alt+Right Mouse Forward
Select Next TabAlt+RightAlt+RightAlt+Right
Select Previous TabAlt+LeftAlt+LeftAlt+Left
Show BookmarksCtrl+`Ctrl+`Shift+F11
Toggle BookmarkCtrl+K, K Ctrl+K, Ctrl+KF11
Toggle Bookmark with MnemonicCtrl+F11Ctrl+F11
Add to FavoritesAlt+Shift+FAlt+Shift+FAlt+Shift+F
Show Structure windowCtrl+Alt+FCtrl+F11Alt+7
Show Find windowAlt+3 Ctrl+Alt+F12Alt+3 Ctrl+Alt+UAlt+3
Show TODO windowAlt+6Alt+6Alt+6
Show Favorites windowAlt+2Alt+2Alt+2

Code Analysis

CommandVisual StudioReSharperIntelliJ
Show Action ListAlt+EnterAlt+EnterAlt+Enter
Next Code IssueAlt+Page DownF12F2
Previous Code IssueAlt+Page UpShift+F12Shift+F2
Next ErrorAlt+Shift+Page DownAlt+F12Alt+F2
Previous ErrorAlt+Shift+Page UpAlt+Shift+F12Alt+Shift+F2
Toggle Code InspectionCtrl+Alt+Shift+8Ctrl+Alt+Shift+8Ctrl+Alt+Shift+8
Run Inspection by NameCtrl+Alt+Shift+ICtrl+Alt+Shift+ICtrl+Alt+Shift+I
Inspect This...Ctrl+Alt+Shift+ACtrl+Alt+Shift+ACtrl+Alt+Shift+A
Show Errors in Solution windowCtrl+Alt+2Ctrl+Alt+2
Show Inspection Results windowCtrl+Alt+4 Ctrl+Alt+VCtrl+Alt+4 Ctrl+Alt+,

Creating and editing code

CommandVisual StudioReSharperIntelliJ
Move Caret to Previous WordCtrl+LeftCtrl+LeftCtrl+Left
Move Caret to Next WordCtrl+RightCtrl+RightCtrl+Right
Move Caret to Line StartHomeHomeHome
Move Caret to Line EndEndEndEnd
Containing DeclarationCtrl+[Ctrl+[Alt+Shift+[
Move Caret to Matching BraceCtrl+]Ctrl+]Ctrl+Shift+M
Move Caret to Code Block StartAlt+Shift+[Alt+Shift+[Ctrl+[
Move Caret to Code Block EndAlt+Shift+]Alt+Shift+]Ctrl+]
Next MethodAlt+DownAlt+DownAlt+Down
Previous MethodAlt+UpAlt+UpAlt+Up
Move Caret to Page TopCtrl+Page UpCtrl+Page UpCtrl+Page Up
Move Caret to Page BottomCtrl+Page DownCtrl+Page DownCtrl+Page Down
Page UpPage UpPage UpPage Up
Page DownPage DownPage DownPage Down
Move Caret to Text StartCtrl+HomeCtrl+HomeCtrl+Home
Move Caret to Text EndCtrl+EndCtrl+EndCtrl+End
Select AllCtrl+ACtrl+ACtrl+A
Left with SelectionShift+Left Alt+Shift+LeftShift+Left Alt+Shift+LeftShift+Left
Right with SelectionShift+Right Alt+Shift+RightShift+Right Alt+Shift+RightShift+Right
Move Caret to Previous Word with SelectionCtrl+Shift+LeftCtrl+Shift+LeftCtrl+Shift+Left
Move Caret to Next Word with SelectionCtrl+Shift+RightCtrl+Shift+RightCtrl+Shift+Right
Move Caret to Line Start with SelectionShift+HomeShift+HomeShift+Home
Move Caret to Line End with SelectionShift+EndShift+EndShift+End
Up with SelectionShift+UpShift+UpShift+Up
Down with SelectionShift+DownShift+DownShift+Down
Select Containing DeclarationCtrl+Shift+[Ctrl+Shift+[Ctrl+Alt+Shift+[
Move Caret to Code Block Start with SelectionCtrl+Alt+Shift+[Ctrl+Alt+Shift+[Ctrl+Shift+[
Move Caret to Code Block End with SelectionCtrl+Alt+Shift+]Ctrl+Alt+Shift+]Ctrl+Shift+]
Move Caret to Page Top with SelectionCtrl+Shift+Page UpCtrl+Shift+Page UpCtrl+Shift+Page Up
Move Caret to Page Bottom with SelectionCtrl+Shift+Page DownCtrl+Shift+Page DownCtrl+Shift+Page Down
Page Up with SelectionShift+Page UpShift+Page UpShift+Page Up
Page Down with SelectionShift+Page DownShift+Page DownShift+Page Down
Move Caret to Text Start with SelectionCtrl+Shift+HomeCtrl+Shift+HomeCtrl+Shift+Home
Move Caret to Text End with SelectionCtrl+Shift+EndCtrl+Shift+EndCtrl+Shift+End
Extend SelectionCtrl+Alt+Right Ctrl+WCtrl+WCtrl+W
Shrink SelectionCtrl+Alt+Left Ctrl+Shift+WCtrl+Shift+WCtrl+Shift+W
Add Selection for Next OccurrenceAlt+Shift+.Alt+Shift+.Alt+J
CopyCtrl+C Ctrl+InsertCtrl+C Ctrl+InsertCtrl+C Ctrl+Insert
CutCtrl+X Shift+Delete Ctrl+LCtrl+X Shift+Delete Ctrl+LCtrl+X Shift+Delete
PasteCtrl+V Shift+InsertCtrl+V Shift+InsertCtrl+V Shift+Insert
Paste without FormattingCtrl+Alt+Shift+VCtrl+Alt+Shift+VCtrl+Alt+Shift+V
Paste from History...Ctrl+Shift+V Ctrl+Shift+InsertCtrl+Shift+V Ctrl+Shift+InsertCtrl+Shift+V Ctrl+Shift+Insert
Duplicate Line or SelectionCtrl+DCtrl+DCtrl+D
Copy PathsCtrl+Shift+CCtrl+Shift+CCtrl+Shift+C
Copy ReferenceCtrl+Alt+Shift+CCtrl+Alt+Shift+CCtrl+Alt+Shift+C
Save AllCtrl+Shift+SCtrl+Shift+SCtrl+S
UndoCtrl+Z Alt+BackspaceCtrl+Z Alt+BackspaceCtrl+Z Alt+Backspace
Indent SelectionTabTabTab
Unindent Line or SelectionShift+TabShift+TabShift+Tab
Start New LineShift+EnterShift+EnterShift+Enter
Start New Line Before CurrentCtrl+EnterCtrl+EnterCtrl+Alt+Enter
Delete LineCtrl+Shift+LCtrl+Shift+LCtrl+Y
Toggle CaseCtrl+Shift+UCtrl+Shift+UCtrl+Shift+U
New Scratch FileCtrl+Alt+Shift+InsertCtrl+Alt+Shift+InsertCtrl+Alt+Shift+Insert
Open source in new windowShift+F4Shift+F4Shift+F4

Coding assistance

CommandVisual StudioReSharperIntelliJ
Show Action ListAlt+EnterAlt+EnterAlt+Enter
Basic CompletionCtrl+Space Ctrl+JCtrl+SpaceCtrl+Space
Smart CompletionCtrl+Alt+SpaceCtrl+Shift+SpaceCtrl+Shift+Space
Second Basic CompletionAlt+Shift+SpaceCtrl+Alt+SpaceCtrl+Alt+Space
Complete Current StatementCtrl+Shift+EnterCtrl+Shift+EnterCtrl+Shift+Enter
Parameter InfoCtrl+Shift+SpaceCtrl+PCtrl+P
Quick DocumentationCtrl+Shift+F1Ctrl+QCtrl+Q Alt+Right-click
Move Statement UpCtrl+Alt+Shift+UpCtrl+Alt+Shift+UpCtrl+Shift+Up
Move Statement DownCtrl+Alt+Shift+DownCtrl+Alt+Shift+DownCtrl+Shift+Down
Move Element LeftCtrl+Alt+Shift+LeftCtrl+Alt+Shift+LeftCtrl+Alt+Shift+Left
Move Element RightCtrl+Alt+Shift+RightCtrl+Alt+Shift+RightCtrl+Alt+Shift+Right
Comment/uncomment with Line CommentCtrl+Alt+/ Ctrl+Alt+NumPad / Ctrl+K, C Ctrl+K, Ctrl+C Ctrl+K, Ctrl+/ Ctrl+K, Ctrl+UCtrl+/ Ctrl+NumPad /Ctrl+/ Ctrl+NumPad /
Comment/uncomment with Block CommentCtrl+Shift+/ Ctrl+Shift+NumPad /Ctrl+Shift+/ Ctrl+Shift+NumPad /Ctrl+Shift+/ Ctrl+Shift+NumPad /
Generate...Alt+InsertAlt+InsertAlt+Insert
Code Cleanup...Ctrl+E, C Ctrl+E, Ctrl+CCtrl+Alt+F
Silent Code CleanupCtrl+E, F Ctrl+E, Ctrl+FCtrl+Alt+Shift+F

Building, Running, and Debugging

CommandVisual StudioReSharperIntelliJ
NuGet Quick ListAlt+Shift+NAlt+Shift+N
Build SolutionCtrl+Shift+BCtrl+Shift+BCtrl+F9
Run context configurationCtrl+F5Ctrl+F5Ctrl+Shift+F10
Run...Ctrl+Alt+Shift+RCtrl+Alt+Shift+RAlt+Shift+F10
Debug context configurationAlt+F5Alt+F5Shift+F9
Debug...Alt+Shift+F9Alt+Shift+F9Alt+Shift+F9
Attach to Process...Ctrl+Alt+PCtrl+Alt+F5Ctrl+Alt+F5
StopShift+F5Shift+F5Ctrl+F2
Stop Background Processes...Ctrl+Shift+F2Ctrl+Shift+F2Ctrl+Shift+F2
Step OverF10F10F8
Force Step OverAlt+Shift+F8Alt+Shift+F8Alt+Shift+F8
Step IntoF11F11F7
Smart Step IntoShift+F7Shift+F7Shift+F7
Force Step IntoAlt+F11Alt+F11Alt+Shift+F7
Step OutShift+F11Shift+F11Shift+F8
Run to CursorCtrl+F10Ctrl+F10Alt+F9
Force Run to CursorCtrl+Alt+F9Ctrl+Alt+F9Ctrl+Alt+F9
Skip to CursorCtrl+Shift+F10Ctrl+Shift+F10Ctrl+Alt+Shift+F9
Pause ProgramCtrl+Alt+Break Ctrl+Pause Ctrl+Shift+PCtrl+Alt+Break Ctrl+Pause Ctrl+Shift+P
Resume ProgramF5F5F9
Evaluate Expression...Shift+F9Shift+F9Alt+F8
Quick Evaluate ExpressionCtrl+Alt+F8 Alt+ClickCtrl+Alt+F8 Alt+ClickCtrl+Alt+F8 Alt+Click
Show Execution PointAlt+NumPad * Ctrl+LAlt+NumPad * Ctrl+LAlt+F10
Toggle Line BreakpointF9F9Ctrl+F8
Toggle Temporary Line BreakpointCtrl+Alt+Shift+F8Ctrl+Alt+Shift+F8Ctrl+Alt+Shift+F8
Toggle Breakpoint EnabledCtrl+F9Ctrl+F9
View Breakpoints...Ctrl+Alt+BCtrl+Shift+F8Ctrl+Shift+F8
Edit breakpointAlt+F9Alt+F9Ctrl+Shift+F8
Show Build windowAlt+0Alt+0
Show Run windowAlt+4Alt+4Alt+4
Show Debug windowAlt+5Alt+5Alt+5
Show NuGet windowAlt+7 Alt+Shift+7Alt+7 Alt+Shift+7

Refactorings

CommandVisual StudioReSharperIntelliJ
Refactor This...Ctrl+Shift+RCtrl+Shift+RCtrl+Alt+Shift+T
Change Signature...Ctrl+R, S Ctrl+R, Ctrl+SCtrl+F6Ctrl+F6
Inline...Ctrl+R, I Ctrl+R, Ctrl+ICtrl+Alt+NCtrl+Alt+N
Move...Ctrl+R, O Ctrl+R, Ctrl+OF6F6
Extract Method...Ctrl+R, M Ctrl+R, Ctrl+MCtrl+Alt+MCtrl+Alt+M
Introduce Field...Ctrl+R, F Ctrl+R, Ctrl+FCtrl+Alt+DCtrl+Alt+F
Introduce Parameter...Ctrl+R, P Ctrl+R, Ctrl+PCtrl+Alt+PCtrl+Alt+P
Introduce Variable...Ctrl+R, V Ctrl+R, Ctrl+VCtrl+Alt+VCtrl+Alt+V
Rename...Ctrl+R, R Ctrl+R, Ctrl+RF2Shift+F6
Safe Delete...Ctrl+R, D Ctrl+R, Ctrl+D Alt+DeleteAlt+DeleteAlt+Delete

Global VCS actions

CommandVisual StudioReSharperIntelliJ
VCS Operations Popup...Ctrl+Alt+QAlt+`Alt+`
Show Version Control windowAlt+9Alt+9Alt+9
Commit...Ctrl+Alt+KCtrl+KCtrl+K
Update ProjectCtrl+Alt+WCtrl+Alt+WCtrl+T
RollbackCtrl+Alt+ZCtrl+Alt+ZCtrl+Alt+Z
Push...Ctrl+Shift+KCtrl+Shift+KCtrl+Shift+K
Next ChangeCtrl+Alt+Shift+NCtrl+Alt+Shift+Down
Previous ChangeCtrl+Alt+Shift+PCtrl+Alt+Shift+Up

Unit Testing

CommandVisual StudioReSharperIntelliJ
Unit Testing Quick List...Alt+Shift+UAlt+Shift+UAlt+Shift+U
Run Unit TestsCtrl+U, R Ctrl+U, Ctrl+RCtrl+T, R Ctrl+T, Ctrl+RCtrl+Semicolon, R Ctrl+Semicolon, Ctrl+R Ctrl+Shift+F10
Debug Unit TestsCtrl+U, D Ctrl+U, Ctrl+DCtrl+T, D Ctrl+T, Ctrl+DCtrl+Semicolon, D Ctrl+Semicolon, Ctrl+D
Stop ExecutionCtrl+U, S Ctrl+U, Ctrl+SCtrl+T, S Ctrl+T, Ctrl+SCtrl+Semicolon, S Ctrl+Semicolon, Ctrl+S
Repeat Previous RunCtrl+U, U Ctrl+U, Ctrl+UCtrl+T, T Ctrl+T, Ctrl+TCtrl+Semicolon, T Ctrl+Semicolon, Ctrl+T
Rerun Failed TestsCtrl+U, F Ctrl+U, Ctrl+FCtrl+T, F Ctrl+T, Ctrl+FCtrl+Semicolon, F Ctrl+Semicolon, Ctrl+F
Run Tests Until FailureCtrl+U, W Ctrl+U, Ctrl+WCtrl+T, W Ctrl+T, Ctrl+WCtrl+Semicolon, W Ctrl+Semicolon, Ctrl+W
Run All Tests from SolutionCtrl+U, L Ctrl+U, Ctrl+LCtrl+T, L Ctrl+T, Ctrl+LCtrl+Semicolon, L Ctrl+Semicolon, Ctrl+L
Create New SessionCtrl+U, N Ctrl+U, Ctrl+NCtrl+T, N Ctrl+T, Ctrl+NCtrl+Semicolon, N Ctrl+Semicolon, Ctrl+N
Append Tests to SessionCtrl+U, A Ctrl+U, Ctrl+ACtrl+T, A Ctrl+T, Ctrl+ACtrl+Semicolon, A Ctrl+Semicolon, Ctrl+A
Run Current SessionCtrl+U, Y Ctrl+U, Ctrl+YCtrl+T, Y Ctrl+T, Ctrl+YCtrl+Semicolon, Y Ctrl+Semicolon, Ctrl+Y
Run Unit Tests under dotMemory UnitCtrl+U, M Ctrl+U, Ctrl+MCtrl+T, M Ctrl+T, Ctrl+MCtrl+Semicolon, M Ctrl+Semicolon, Ctrl+M
Show Unit Tests windowAlt+8 Alt+Shift+8Alt+8 Alt+Shift+8
Run Selected TestsShift+Enter Ctrl+RShift+Enter Ctrl+RShift+Enter Ctrl+R
Debug Selected TestsCtrl+DCtrl+DCtrl+D
Run Current Session (Tool Window)Ctrl+YCtrl+YCtrl+Y
Rerun Failed Tests (Tool Window)
Create New Session (Tool Window)Alt+Shift+InsertAlt+Shift+InsertAlt+Shift+Insert
Append Tests to Session (Tool Window)Ctrl+Alt+InsertCtrl+Alt+InsertCtrl+Alt+Insert
Remove Selected Tests (Tool Window)DeleteDeleteDelete
Run All Tests from Solution (Tool Window)Ctrl+LCtrl+LCtrl+L

Tool Windows

CommandVisual StudioReSharperIntelliJ
Hide All Tool WindowsCtrl+Shift+F12Ctrl+Shift+F12Ctrl+Shift+F12
Jump to Last Tool WindowCtrl+Alt+Backspace Alt+Shift+F6Ctrl+Alt+Backspace Alt+Shift+F6F12
BuildAlt+0Alt+0
ExplorerCtrl+Alt+L Alt+1Alt+1Alt+1
FavoritesAlt+2Alt+2Alt+2
FindAlt+3 Ctrl+Alt+F12Alt+3 Ctrl+Alt+UAlt+3
RunAlt+4Alt+4Alt+4
DebugAlt+5Alt+5Alt+5
TODOAlt+6Alt+6Alt+6
NuGetAlt+7 Alt+Shift+7Alt+7 Alt+Shift+7
Unit TestsAlt+8 Alt+Shift+8Alt+8 Alt+Shift+8
Version ControlAlt+9Alt+9Alt+9
TerminalCtrl+Alt+1Ctrl+Alt+1Alt+F12
Errors In SolutionCtrl+Alt+2Ctrl+Alt+2
DatabaseCtrl+Alt+3Ctrl+Alt+3
Inspection ResultsCtrl+Alt+4 Ctrl+Alt+VCtrl+Alt+4 Ctrl+Alt+,
StructureCtrl+Alt+FCtrl+F11Alt+7
Last modified: 12 May 2020