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

JetBrains Rider's top keyboard shortcuts

CommandVisual StudioReSharperIntelliJ
Search EverywhereDouble-ShiftDouble-ShiftDouble-Shift
Find Action...Ctrl+Shift+ACtrl+Shift+ACtrl+Shift+A
Open Solution or Project...Ctrl+Shift+OCtrl+Shift+OCtrl+Shift+O
Open File or Folder...Ctrl+OCtrl+ON/A
Show Intention ActionsAlt+EnterAlt+EnterAlt+Enter
Navigate To...Alt+`Ctrl+Shift+GCtrl+Shift+G
Recent FilesCtrl+CommaCtrl+ECtrl+E
Find UsagesShift+F12Alt+F7Alt+F7
Select In...Alt+F1Alt+F1Alt+F1
Settings...Ctrl+Alt+SCtrl+Alt+SCtrl+Alt+S
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
Reformat CodeCtrl+Alt+EnterCtrl+Alt+LCtrl+Alt+L
Code Cleanup...Ctrl+E, CCtrl+Alt+FN/A

Basic editing

CommandVisual StudioReSharperIntelliJ
CutCtrl+XCtrl+XCtrl+X
CopyCtrl+CCtrl+CCtrl+C
PasteCtrl+VCtrl+VCtrl+V
Paste as Plain TextCtrl+Alt+Shift+VCtrl+Alt+Shift+VCtrl+Alt+Shift+V
Paste from History...Ctrl+Shift+VCtrl+Shift+VCtrl+Shift+V
Paste from History...Ctrl+Shift+VCtrl+Shift+VCtrl+Shift+V
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+ZCtrl+ZCtrl+Z
RedoCtrl+YCtrl+YCtrl+Shift+Z
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
Scratch FileCtrl+Alt+Shift+InsertCtrl+Alt+Shift+InsertCtrl+Alt+Shift+Insert
Open source in new windowShift+F4Shift+F4Shift+F4
Show WhitespacesCtrl+R, WN/AN/A
Soft-WrapCtrl+E, WN/AN/A

Caret navigation

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 text

CommandVisual StudioReSharperIntelliJ
Select AllCtrl+ACtrl+ACtrl+A
Left with SelectionShift+LeftShift+LeftShift+Left
Right with SelectionShift+RightShift+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+RightCtrl+WCtrl+W
Shrink SelectionCtrl+Alt+LeftCtrl+Shift+WCtrl+Shift+W
Add Selection for Next OccurrenceAlt+Shift+.Alt+Shift+.Alt+J

Coding assistance

CommandVisual StudioReSharperIntelliJ
Show Intention ActionsAlt+EnterAlt+EnterAlt+Enter
Basic CompletionCtrl+SpaceCtrl+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
Reformat CodeCtrl+Alt+EnterCtrl+Alt+LCtrl+Alt+L
Parameter InfoCtrl+Shift+SpaceCtrl+PCtrl+P
Quick DocumentationCtrl+Shift+F1Ctrl+QCtrl+Q
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 Statement RightCtrl+Alt+Shift+RightCtrl+Alt+Shift+RightCtrl+Alt+Shift+Right
Move Line UpN/AN/AAlt+Shift+Up
Move Line DownN/AN/AAlt+Shift+Down
Comment with Line CommentCtrl+Alt+/Ctrl+/Ctrl+/
Comment with Block CommentCtrl+Shift+/Ctrl+Shift+/Ctrl+Shift+/
Generate...Alt+InsertAlt+InsertAlt+Insert
Code Cleanup...Ctrl+E, CCtrl+Alt+FN/A
Silent Code CleanupCtrl+E, FCtrl+Alt+Shift+FN/A

Context navigation

CommandVisual StudioReSharperIntelliJ
Next MethodAlt+DownAlt+DownAlt+Down
Previous MethodAlt+UpAlt+UpAlt+Up
Go to Line/Column...Ctrl+GCtrl+GCtrl+G
SwitcherCtrl+TabCtrl+TabCtrl+Tab
Select In...Alt+F1Alt+F1Alt+F1
Locate/Select in Solution ViewAlt+Shift+LAlt+Shift+LN/A
Recent FilesCtrl+CommaCtrl+ECtrl+E
Recently Changed FilesCtrl+Shift+CommaCtrl+Alt+Shift+BackspaceN/A
Last Edit LocationCtrl+Shift+BackspaceCtrl+Shift+BackspaceCtrl+Shift+Backspace
BackCtrl+MinusCtrl+MinusCtrl+Alt+Left
ForwardCtrl+Shift+MinusCtrl+Shift+MinusCtrl+Alt+Right
Select Next TabAlt+RightAlt+RightAlt+Right
Select Previous TabAlt+LeftAlt+LeftAlt+Left
Show BookmarksCtrl+`Ctrl+`Shift+F11
Toggle BookmarkCtrl+K, KN/AF11
Toggle Bookmark with MnemonicCtrl+F11N/ACtrl+F11
Add to FavoritesAlt+Shift+FAlt+Shift+FAlt+Shift+F
Show Favorites windowAlt+2Alt+2Alt+2
Show Structure windowCtrl+Alt+FCtrl+F11Alt+7
Show Find windowAlt+3Alt+3Alt+3

Find everything

CommandVisual StudioReSharperIntelliJ
Search EverywhereDouble-ShiftDouble-ShiftDouble-Shift
Find...Ctrl+FCtrl+FCtrl+F
Find Next / Move to Next OccurrenceF3F3F3
Find Previous / Move to Previous OccurrenceShift+F3Shift+F3Shift+F3
Replace...Ctrl+HCtrl+HCtrl+R
Find in Files...Ctrl+Shift+FCtrl+Shift+FCtrl+Shift+F
Replace in Files...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
CommandVisual StudioReSharperIntelliJ
Navigate To...Alt+`Ctrl+Shift+GCtrl+Shift+G
Find UsagesShift+F12Alt+F7Alt+F7
Go to Declaration or UsagesF12Ctrl+BCtrl+B
Go to Type DeclarationCtrl+Shift+F11Ctrl+Shift+TCtrl+Shift+B
Show UsagesAlt+Shift+F12Ctrl+Alt+F7Ctrl+Alt+F7
Go to Super MethodAlt+HomeCtrl+UCtrl+U
Go to Implementation(s)Ctrl+F12Ctrl+Alt+Shift+BN/A
Go to Super Derived SymbolsAlt+EndCtrl+Alt+BCtrl+Alt+B
Highlight Usages in FileAlt+Shift+F11Ctrl+Shift+F7Ctrl+Shift+F7

Code analysis

CommandVisual StudioReSharperIntelliJ
Show Intention ActionsAlt+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 Name...Ctrl+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+2N/A
Show Inspection Results windowCtrl+Alt+4Ctrl+Alt+4N/A

Build, Run, Debug

CommandVisual StudioReSharperIntelliJ
NuGet Quick ListAlt+Shift+NAlt+Shift+NN/A
Build SolutionCtrl+Shift+BCtrl+Shift+BCtrl+F9
Build Current ProjectCtrl+Shift+F7Ctrl+Shift+F7N/A
Cancel BuildCtrl+F9Ctrl+F9Ctrl+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
PauseCtrl+Alt+BreakCtrl+Alt+BreakN/A
Resume ProgramF5F5F9
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
Show Execution PointAlt+NumPad *Alt+NumPad *Alt+F10
Evaluate Expression...Shift+F9Shift+F9Alt+F8
Quick Evaluate ExpressionCtrl+Alt+F8Ctrl+Alt+F8Ctrl+Alt+F8
Toggle Line BreakpointF9F9Ctrl+F8
Toggle Temporary Line BreakpointCtrl+Alt+Shift+F8Ctrl+Alt+Shift+F8Ctrl+Alt+Shift+F8
Toggle Breakpoint EnabledCtrl+F9Ctrl+F9N/A
View Breakpoints...Ctrl+Alt+BCtrl+Shift+F8Ctrl+Shift+F8
Edit BreakpointAlt+F9Alt+F9Ctrl+Shift+F8
Show Build windowAlt+0Alt+0N/A
Show Run windowAlt+4Alt+4Alt+4
Show Debug windowAlt+5Alt+5Alt+5
Show NuGet windowAlt+7Alt+7N/A

Refactorings

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

Global VCS actions

CommandVisual StudioReSharperIntelliJ
VCS Operations Popup...Ctrl+Alt+QAlt+`Alt+`
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+NN/ACtrl+Alt+Shift+Down
Previous ChangeCtrl+Alt+Shift+PN/ACtrl+Alt+Shift+Up
Show Version Control windowAlt+9Alt+9Alt+9
Show Commit windowN/AN/AAlt+0

Unit Testing

CommandVisual StudioReSharperIntelliJ
Unit Testing Quick List...Alt+Shift+UAlt+Shift+UAlt+Shift+U
Run Unit TestsCtrl+U, RCtrl+T, RCtrl+;, R
Debug Unit TestsCtrl+U, DCtrl+T, DCtrl+;, D
Stop ExecutionCtrl+U, SCtrl+T, SCtrl+;, S
Repeat Previous RunCtrl+U, UCtrl+T, TCtrl+;, T
Rerun Failed TestsCtrl+U, FCtrl+T, FCtrl+;, F
Run Tests Until FailureCtrl+U, WCtrl+T, WCtrl+;, W
Run All Tests from SolutionCtrl+U, LCtrl+T, LCtrl+;, L
Create New SessionCtrl+U, NCtrl+T, NCtrl+;, N
Append Tests to SessionCtrl+U, ACtrl+T, ACtrl+;, A
Run Current SessionCtrl+U, YCtrl+T, YCtrl+;, Y
Run Unit Tests under dotMemory UnitCtrl+U, MCtrl+T, MCtrl+;, M
Run Selected TestsShift+EnterShift+EnterShift+Enter
Debug Selected TestsCtrl+DCtrl+DCtrl+D
Run Current Session (Tool Window)Ctrl+YCtrl+YCtrl+Y
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
Show Unit Tests windowAlt+8Alt+8N/A

Tool Windows

CommandVisual StudioReSharperIntelliJ
Hide Active Tool WindowShift+EscapeShift+EscapeShift+Escape
Hide All Tool WindowsCtrl+Shift+F12Ctrl+Shift+F12Ctrl+Shift+F12
Jump to Last Tool WindowCtrl+Alt+BackspaceCtrl+Alt+BackspaceF12
Show Solution windowCtrl+Alt+LAlt+1Alt+1
Show Favorites windowAlt+2Alt+2Alt+2
Show Find windowAlt+3Alt+3Alt+3
Show Run windowAlt+4Alt+4Alt+4
Show Debug windowAlt+5Alt+5Alt+5
Show Structure windowCtrl+Alt+FCtrl+F11Alt+7
Show Services windowN/AN/AAlt+8
Show Version Control windowAlt+9Alt+9Alt+9
Show Commit windowN/AN/AAlt+0
Show Build windowAlt+0Alt+0N/A
Show Errors in Solution windowCtrl+Alt+2Ctrl+Alt+2N/A
Show Inspection Results windowCtrl+Alt+4Ctrl+Alt+4N/A
Show NuGet windowAlt+7Alt+7N/A
Show Unit Tests windowAlt+8Alt+8N/A
Show Terminal windowCtrl+Alt+1Ctrl+Alt+1Alt+F12
Show Database windowCtrl+Alt+3Ctrl+Alt+3N/A
Last modified: 08 March 2021