JetBrains Rider 2021.1 Help

Keyboard Shortcuts: Keymaps Comparison (Windows)

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

  • Visual Studio/ Visual Studio (macOS) — this keymap is recommended for users who:

    • have no experience with other IDEs;

    • have experience with plain Visual Studio;

    • have experience with Visual Studio + ReSharper and who preferred the 'Visual Studio' keyboard scheme in ReSharper.

  • ReSharper/ ReSharper (macOS) — this keymap is recommended for users who have experience with Visual Studio + ReSharper and who preferred the 'ReSharper 2.x/IntelliJ IDEA' keyboard scheme in ReSharper.

  • IntelliJ/ IntelliJ (macOS) — this keymap is recommended for users who have experience with IntelliJ IDEA or some of the JetBrains IntelliJ-platform-based IDEs and who preferred to use the IntelliJ/ macOS keymap there.

To switch between keymaps, open the Keymap page of the IDE settings Ctrl+Alt+S, pick the desired keymap in the selector at the top of the page, and click Save.

When consulting this page and other pages in JetBrains Rider documentation, you can see keyboard shortcuts for the keymap that you use in the IDE — choose it using the selector at the top of a 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
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

Multiple carets and selection ranges

CommandVisual StudioReSharperIntelliJ
Add/Remove CaretAlt+Shift+ClickAlt+Shift+ClickAlt+Shift+Click
Toggle Column Selection ModeAlt+Shift+InsertAlt+Shift+InsertAlt+Shift+Insert
Clone Caret AboveDouble Ctrl + UpDouble Ctrl + UpDouble Ctrl + Up
Clone Caret BelowDouble Ctrl + DownDouble Ctrl + DownDouble Ctrl + Down
Clone Caret Above with Virtual SpaceAlt+Shift+UpAlt+Shift+UpN/A
Clone Caret Below with Virtual SpaceAlt+Shift+DownAlt+Shift+DownN/A
Add Caret to Each Line in SelectionAlt+Shift+GAlt+Shift+GAlt+Shift+G
Add Selection for Next OccurrenceAlt+Shift+.Alt+Shift+.Alt+J
Select All OccurrencesAlt+Shift+;Alt+Shift+;Ctrl+Alt+Shift+J
Deselect Last OccurrenceAlt+Shift+CommaAlt+Shift+CommaAlt+Shift+J
Create Rectangular SelectionAlt+Shift+Middle-ClickAlt+Shift+Middle-ClickAlt+Shift+Middle-Click
Drag to Create Rectangular SelectionAlt+ClickAlt+ClickAlt+Click
Drag to Create Multiple Rectangular SelectionsCtrl+Alt+Shift+ClickCtrl+Alt+Shift+ClickCtrl+Alt+Shift+Click

Coding assistance

CommandVisual StudioReSharperIntelliJ
Show Intention ActionsAlt+EnterAlt+EnterAlt+Enter
Basic CompletionCtrl+SpaceCtrl+SpaceCtrl+Space
Type-Matching 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 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+7Alt+Shift+7

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+8Alt+Shift+8

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+7Alt+Shift+7
Show Unit Tests windowAlt+8Alt+8Alt+Shift+8
Show Terminal windowCtrl+Alt+1Ctrl+Alt+1Alt+F12
Show Database windowCtrl+Alt+3Ctrl+Alt+3N/A
Last modified: 09 June 2021