Keyboard Shortcuts: Keymaps Comparison (Windows, Linux)
Among all of the predefined keymaps, you will most probably choose one of the following:
- Visual Studio — 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 — 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.
- Rider — this keymap is recommended for users who have experience with some of the JetBrains IntelliJ-platform-based IDEs and who preferred to use the 'Default' keymap there.
Note that Rider also includes the 'Default' keymap. However, the 'Rider' keymap, which is based on 'Default', additionally includes Rider-specific key bindings.
Rider's top keyboard shortcuts
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Open Solution or Project | Ctrl+Shift+O | Ctrl+Shift+O | |
Open File or Folder | Ctrl+O | Ctrl+O | |
Show Action List | Alt+Enter | Alt+Enter | Alt+Enter |
Search Everywhere | Ctrl+T Double-Shift | Ctrl+N Double-Shift | Double-Shift |
Navigate To… | Alt+` Alt+Dead Grave | Ctrl+Shift+G | Ctrl+Shift+G |
Find Usages | Shift+F12 | Alt+F7 | Alt+F7 |
Select In... | Alt+F1 | Alt+F1 | Alt+F1 |
Settings... | Ctrl+Alt+S | Ctrl+Alt+S | Ctrl+Alt+S |
Generate... | Alt+Insert | Alt+Insert | Alt+Insert |
Build Solution | Ctrl+Shift+B | Ctrl+Shift+B | Ctrl+F9 |
Debug... | Shift+Alt+F9 | Shift+Alt+F9 | Shift+Alt+F9 |
View Breakpoints... | Ctrl+Alt+B | Ctrl+Shift+F8 | Ctrl+Shift+F8 |
Attach to Local Process... | Ctrl+Alt+P | Ctrl+Alt+F5 | Ctrl+Alt+F5 |
VCS Operations Popup... | Ctrl+Alt+Q | Alt+` | Alt+` |
Refactor This... | Ctrl+Shift+R | Ctrl+Shift+R | Ctrl+Shift+Alt+T |
Inspect This... | Ctrl+Shift+Alt+A | Ctrl+Shift+Alt+A | Ctrl+Shift+Alt+A |
Code Cleanup... | Ctrl+E, C Ctrl+E, Ctrl+C | Ctrl+Alt+F |
Finding everything
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Search Everywhere | Ctrl+T Double-Shift | Ctrl+N Double-Shift | Double-Shift |
Find... | Ctrl+F Alt+F3 | Ctrl+F Alt+F3 | Ctrl+F Alt+F3 |
Find Next / Move to Next Occurrence | F3 Ctrl+Alt+Page Down | F3 Ctrl+Alt+Page Down | F3 Ctrl+L |
Find Previous / Move to Previous Occurrence | Shift+F3 Ctrl+Alt+Page Up | Shift+F3 Ctrl+Alt+Page Up | Shift+F3 Ctrl+Shift+L |
Replace... | Ctrl+H | Ctrl+H | Ctrl+R |
Find in Path... | Ctrl+Shift+F | Ctrl+Shift+F | Ctrl+Shift+F |
Find in Path... | Ctrl+Shift+F | Ctrl+Shift+F | Ctrl+Shift+F |
Find Word at Caret | Ctrl+F3 | Ctrl+F3 | Ctrl+F3 |
File... | Ctrl+Shift+T | Ctrl+Shift+N | Ctrl+Shift+N |
File Member | Alt+\ | Ctrl+F12 | Ctrl+F12 |
Symbol... | Ctrl+Shift+Alt+T | Ctrl+Shift+Alt+N | Ctrl+Shift+Alt+N |
Navigating from symbols
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Declaration | F12 Ctrl+Click Right-click | Ctrl+B Ctrl+Click Right-click | Ctrl+B Ctrl+Click Right-click |
Type Declaration | Ctrl+Shift+F11 Ctrl+Shift+Click | Ctrl+Shift+T Ctrl+Shift+Click | Ctrl+Shift+B Ctrl+Shift+Click |
Show Usages | Shift+Alt+F12 | Ctrl+Alt+F7 | Ctrl+Alt+F7 |
Base Symbols | Alt+Home | Ctrl+U | Ctrl+U |
Go To Implementation | Ctrl+F12 Ctrl+Alt+Click | Ctrl+Shift+Alt+B Ctrl+Alt+Click | Ctrl+Shift+Alt+B Ctrl+Alt+Click |
Derived Symbols | Alt+End Ctrl+Alt+Click | Ctrl+Alt+B Ctrl+Alt+Click | Ctrl+Alt+B Ctrl+Alt+Click |
Navigate To… | Alt+` Alt+Dead Grave | Ctrl+Shift+G | Ctrl+Shift+G |
Find Usages | Shift+F12 | Alt+F7 | Alt+F7 |
Highlight Usages in File | Shift+Alt+F11 | Ctrl+Shift+F7 | Ctrl+Shift+F7 |
Context navigation
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Move Caret to Code Block Start | Ctrl+[ | Ctrl+[ | Ctrl+[ |
Next Method | Alt+Down | Alt+Down | Alt+Down |
Previous Method | Alt+Up | Alt+Up | Alt+Up |
Line/Column... | Ctrl+G | Ctrl+G | Ctrl+G |
Select In... | Alt+F1 | Alt+F1 | Alt+F1 |
Locate in Solution Explorer | Shift+Alt+L | Shift+Alt+L | Shift+Alt+L |
Recent Files | Ctrl+, | Ctrl+E | Ctrl+E |
Recently Changed Files | Ctrl+Shift+, | Ctrl+Shift+Alt+Backspace | Ctrl+Shift+E |
Last Edit Location | Ctrl+Shift+Backspace | Ctrl+Shift+Backspace | Ctrl+Shift+Backspace |
Back | Ctrl+Minus Ctrl+NumPad Minus Mouse Back | Ctrl+Minus Ctrl+NumPad Minus Mouse Back | Ctrl+Alt+Left Mouse Back |
Forward | Ctrl+Shift+Minus Ctrl+Shift+NumPad Minus Mouse Forward | Ctrl+Shift+Minus Ctrl+Shift+NumPad Minus Mouse Forward | Ctrl+Alt+Right Mouse Forward |
Add to Favorites | Shift+Alt+F | Shift+Alt+F | Shift+Alt+F |
Show Structure window | Ctrl+Alt+7 Ctrl+Alt+F | Ctrl+Alt+7 Ctrl+Alt+F | Ctrl+Alt+7 |
Show Find window | Alt+3 Ctrl+Alt+F12 | Alt+3 Ctrl+Alt+U | Alt+3 |
Show TODO window | Alt+6 | Alt+6 | Alt+6 |
Show Favorites window | Alt+2 | Alt+2 | Alt+2 |
Code Analysis
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Show Action List | Alt+Enter | Alt+Enter | Alt+Enter |
Next Code Issue | Alt+Page Down | F12 | F2 |
Previous Code Issue | Alt+Page Up | Shift+F12 | Shift+F2 |
Next Error | Shift+Alt+Page Down | Alt+F12 | Alt+F12 |
Previous Error | Shift+Alt+Page Up | Shift+Alt+F12 | Shift+Alt+F12 |
Toggle Code Inspection | Ctrl+Shift+Alt+8 | Ctrl+Shift+Alt+8 | Ctrl+Shift+Alt+8 |
Run Inspection by Name | Ctrl+Shift+Alt+I | Ctrl+Shift+Alt+I | Ctrl+Shift+Alt+I |
Inspect This... | Ctrl+Shift+Alt+A | Ctrl+Shift+Alt+A | Ctrl+Shift+Alt+A |
Show Errors in Solution window | Ctrl+Alt+2 | Ctrl+Alt+2 | Ctrl+Alt+2 |
Show Inspection Results window | Ctrl+Alt+7 Ctrl+Alt+F | Ctrl+Alt+7 Ctrl+Alt+F | Ctrl+Alt+7 |
Creating and editing code
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Select All | Ctrl+A | Ctrl+A | Ctrl+A |
Move Caret to Previous Word with Selection | Ctrl+Shift+Left | Ctrl+Shift+Left | Ctrl+Shift+Left |
Move Caret to Next Word with Selection | Ctrl+Shift+Right | Ctrl+Shift+Right | Ctrl+Shift+Right |
Move Caret to Page Top with Selection | Ctrl+Shift+Page Up | Ctrl+Shift+Page Up | Ctrl+Shift+Page Up |
Move Caret to Page Bottom with Selection | Ctrl+Shift+Page Down | Ctrl+Shift+Page Down | Ctrl+Shift+Page Down |
Extend Selection | Ctrl+Alt+Right Ctrl+W | Ctrl+W | Ctrl+W |
Shrink Selection | Ctrl+Alt+Left Ctrl+Shift+W | Ctrl+Shift+W | Ctrl+Shift+W |
Add Selection for Next Occurrence | Alt+J | Alt+J | Alt+J |
Copy | Ctrl+C Ctrl+Insert | Ctrl+C Ctrl+Insert | Ctrl+C Ctrl+Insert |
Cut | Ctrl+X Shift+Delete Ctrl+L | Ctrl+X Shift+Delete Ctrl+L | Ctrl+X Shift+Delete |
Paste | Ctrl+V Shift+Insert | Ctrl+V Shift+Insert | Ctrl+V Shift+Insert |
Paste Simple | Ctrl+Shift+Alt+V | Ctrl+Shift+Alt+V | Ctrl+Shift+Alt+V |
Paste from History... | Ctrl+Shift+V Ctrl+Shift+Insert | Ctrl+Shift+V Ctrl+Shift+Insert | Ctrl+Shift+V Ctrl+Shift+Insert |
Duplicate Line or Selection | Ctrl+D | Ctrl+D | Ctrl+D |
Copy Paths | Ctrl+Shift+C | Ctrl+Shift+C | Ctrl+Shift+C |
Save All | Ctrl+Shift+S | Ctrl+Shift+S | Ctrl+S |
Undo | Ctrl+Z | Ctrl+Z | Ctrl+Z Alt+Backspace |
Indent Selection | Tab | Tab | Tab |
Unindent Line or Selection | Shift+Tab | Shift+Tab | Shift+Tab |
Move Line Up | Shift+Alt+Up | Shift+Alt+Up | Shift+Alt+Up |
Move Line Down | Shift+Alt+Down | Shift+Alt+Down | Shift+Alt+Down |
Toggle Case | Ctrl+Shift+U | Ctrl+Shift+U | Ctrl+Shift+U |
Scratch File | Ctrl+Shift+Alt+Insert | Ctrl+Shift+Alt+Insert | Ctrl+Shift+Alt+Insert |
Coding assistance
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Show Action List | Alt+Enter | Alt+Enter | Alt+Enter |
Basic Completion | Ctrl+Space Ctrl+J | Ctrl+Space | Ctrl+Space |
Smart Completion | Ctrl+Alt+Space | Ctrl+Shift+Space | Ctrl+Shift+Space |
Class Name Completion | Shift+Alt+Space | Ctrl+Alt+Space | Ctrl+Alt+Space |
Complete Current Statement | Ctrl+Shift+Enter | Ctrl+Shift+Enter | Ctrl+Shift+Enter |
Parameter Info | Ctrl+Shift+Space | Ctrl+P | Ctrl+P |
Quick Documentation | Ctrl+Shift+F1 | Ctrl+Q | Ctrl+Q Alt+Right-click |
Move Statement Up | Ctrl+Shift+Alt+Up | Ctrl+Shift+Alt+Up | Ctrl+Shift+Up |
Move Statement Down | Ctrl+Shift+Alt+Down | Ctrl+Shift+Alt+Down | Ctrl+Shift+Down |
Move Statement Left | Ctrl+Shift+Alt+Left | Ctrl+Shift+Alt+Left | Ctrl+Shift+Alt+Left |
Move Statement Right | Ctrl+Shift+Alt+Right | Ctrl+Shift+Alt+Right | Ctrl+Shift+Alt+Right |
Comment with Line Comment | Ctrl+Alt+/ Ctrl+Alt+NumPad / Ctrl+K, C Ctrl+K, Ctrl+C | Ctrl+/ Ctrl+NumPad / | Ctrl+/ Ctrl+NumPad / |
Comment with Block Comment | Ctrl+Shift+/ Ctrl+Shift+NumPad / | Ctrl+Shift+/ Ctrl+Shift+NumPad / | Ctrl+Shift+/ Ctrl+Shift+NumPad / |
Generate... | Alt+Insert | Alt+Insert | Alt+Insert |
Code Cleanup... | Ctrl+E, C Ctrl+E, Ctrl+C | Ctrl+Alt+F | |
Silent Code Cleanup | Ctrl+E, F Ctrl+E, Ctrl+F | Ctrl+Shift+Alt+F |
Building, Running, and Debugging
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
NuGet Quick List | Shift+Alt+N | Shift+Alt+N | Shift+Alt+N |
Build Solution | Ctrl+Shift+B | Ctrl+Shift+B | Ctrl+F9 |
Run context configuration | Ctrl+F5 | Ctrl+F5 | Ctrl+Shift+F10 |
Run... | Ctrl+Shift+Alt+R | Ctrl+Shift+Alt+R | Shift+Alt+F10 |
Debug context configuration | F5 | F5 | Shift+F9 |
Debug... | Shift+Alt+F9 | Shift+Alt+F9 | Shift+Alt+F9 |
Attach to Local Process... | Ctrl+Alt+P | Ctrl+Alt+F5 | Ctrl+Alt+F5 |
Stop | Shift+F5 | Shift+F5 | Ctrl+F2 |
Stop Background Processes... | Ctrl+Shift+F2 | Ctrl+Shift+F2 | Ctrl+Shift+F2 |
Step Over | F10 | F10 | F8 |
Force Step Over | Shift+Alt+F8 | Shift+Alt+F8 | Shift+Alt+F8 |
Step Into | F11 | F11 | F7 |
Smart Step Into | Shift+F7 | Shift+F7 | Shift+F7 |
Force Step Into | Alt+F11 | Alt+F11 | Shift+Alt+F7 |
Step Out | Shift+F11 | Shift+F11 | Shift+F8 |
Run to Cursor | Ctrl+F10 | Ctrl+F10 | Alt+F9 |
Force Run to Cursor | Ctrl+Alt+F9 | Ctrl+Alt+F9 | Ctrl+Alt+F9 |
Jump to Statement | Ctrl+Shift+F10 | Ctrl+Shift+F10 | Ctrl+Shift+Alt+F9 |
Pause Program | Ctrl+Pause Ctrl+Shift+P | Ctrl+Pause Ctrl+Shift+P | |
Resume Program | F5 | F5 | F9 |
Evaluate Expression... | Alt+F8 | Alt+F8 | Alt+F8 |
Quick Evaluate Expression | Shift+F9 | Shift+F9 | Ctrl+Alt+F8 Alt+Click |
Show Execution Point | Alt+NumPad * Ctrl+L | Alt+NumPad * Ctrl+L | Alt+F10 |
Toggle Line Breakpoint | F9 | F9 | Ctrl+F8 |
Toggle Temporary Line Breakpoint | Ctrl+Shift+Alt+F8 | Ctrl+Shift+Alt+F8 | Ctrl+Shift+Alt+F8 |
Toggle Breakpoint Enabled | Ctrl+F9 | Ctrl+F9 | Ctrl+Shift+F9 |
View Breakpoints... | Ctrl+Alt+B | Ctrl+Shift+F8 | Ctrl+Shift+F8 |
Edit breakpoint | Alt+F9 | Alt+F9 | Ctrl+Shift+F8 |
Show Build window | Alt+0 | Alt+0 | Alt+0 |
Show Run window | Alt+4 | Alt+4 | Alt+4 |
Show Debug window | Alt+5 | Alt+5 | Alt+5 |
Show NuGet window | Alt+7 Shift+Alt+7 | Alt+7 Shift+Alt+7 | Alt+7 Shift+Alt+7 |
Refactorings
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Refactor This... | Ctrl+Shift+R | Ctrl+Shift+R | Ctrl+Shift+Alt+T |
Change Signature... | Ctrl+R, S Ctrl+R, Ctrl+S | Ctrl+F6 | Ctrl+F6 |
Inline... | Ctrl+R, I Ctrl+R, Ctrl+I | Ctrl+Alt+N | Ctrl+Alt+N |
Move... | Ctrl+R, O Ctrl+R, Ctrl+O | F6 | F6 |
Method... | Ctrl+R, M Ctrl+R, Ctrl+M | Ctrl+Alt+M | Ctrl+Alt+M |
Field... | Ctrl+R, F Ctrl+R, Ctrl+F | Ctrl+Alt+D | Ctrl+Alt+F |
Parameter... | Ctrl+R, P Ctrl+R, Ctrl+P | Ctrl+Alt+P | Ctrl+Alt+P |
Variable... | Ctrl+R, V Ctrl+R, Ctrl+V | Ctrl+Alt+V | Ctrl+Alt+V |
Rename... | Ctrl+R, R Ctrl+R, Ctrl+R | F2 | Shift+F6 |
Safe Delete... | Ctrl+R, D Ctrl+R, Ctrl+D Alt+Delete | Alt+Delete | Alt+Delete |
Global VCS actions
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
VCS Operations Popup... | Ctrl+Alt+Q | Alt+` | Alt+` |
Show Version Control window | Alt+9 Shift+Alt+9 | Alt+9 Shift+Alt+9 | Alt+9 Shift+Alt+9 |
Commit | Ctrl+Alt+K | Ctrl+K | Ctrl+K |
Update Project | Ctrl+Alt+W | Ctrl+Alt+W | Ctrl+T |
Revert | Ctrl+Alt+Z | Ctrl+Alt+Z | Ctrl+Alt+Z |
Push... | Ctrl+Shift+K | Ctrl+Shift+K | Ctrl+Shift+K |
Next Change | Ctrl+Shift+Alt+N | Ctrl+Shift+Alt+N | Ctrl+Shift+Alt+Down |
Previous Change | Ctrl+Shift+Alt+P | Ctrl+Shift+Alt+P | Ctrl+Shift+Alt+Up |
Unit Testing
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Unit Testing Quick List... | Shift+Alt+U | Shift+Alt+U | Shift+Alt+U |
Run Unit Tests | Ctrl+U, R Ctrl+U, Ctrl+R | Ctrl+T, R Ctrl+T, Ctrl+R | Ctrl+;, R Ctrl+;, Ctrl+R |
Debug Unit Tests | Ctrl+U, D Ctrl+U, Ctrl+D | Ctrl+T, D Ctrl+T, Ctrl+D | Ctrl+;, D Ctrl+;, Ctrl+D |
Stop Execution | Ctrl+U, S Ctrl+U, Ctrl+S | Ctrl+T, S Ctrl+T, Ctrl+S | Ctrl+;, S Ctrl+;, Ctrl+S |
Repeat Previous Run | Ctrl+U, U Ctrl+U, Ctrl+U | Ctrl+T, T Ctrl+T, Ctrl+T | Ctrl+;, T Ctrl+;, Ctrl+T |
Rerun Failed Tests | Ctrl+U, F Ctrl+U, Ctrl+F | Ctrl+T, F Ctrl+T, Ctrl+F | Ctrl+;, F Ctrl+;, Ctrl+F |
Repeat Tests Until Failure | Ctrl+U, W Ctrl+U, Ctrl+W | Ctrl+T, W Ctrl+T, Ctrl+W | Ctrl+;, W Ctrl+;, Ctrl+W |
Run All Tests from Solution | Ctrl+U, L Ctrl+U, Ctrl+L | Ctrl+T, L Ctrl+T, Ctrl+L | Ctrl+;, L Ctrl+;, Ctrl+L |
Create New Session | Ctrl+U, N Ctrl+U, Ctrl+N | Ctrl+T, N Ctrl+T, Ctrl+N | Ctrl+;, N Ctrl+;, Ctrl+N |
Append Tests to Session | Ctrl+U, A Ctrl+U, Ctrl+A | Ctrl+T, A Ctrl+T, Ctrl+A | Ctrl+;, A Ctrl+;, Ctrl+A |
Run Current Session | Ctrl+U, Y Ctrl+U, Ctrl+Y | Ctrl+T, Y Ctrl+T, Ctrl+Y | Ctrl+;, Y Ctrl+;, Ctrl+Y |
Run Unit Tests under dotMemory Unit | Ctrl+U, M Ctrl+U, Ctrl+M | Ctrl+T, M Ctrl+T, Ctrl+M | Ctrl+;, M Ctrl+;, Ctrl+M |
Show Unit Tests window | Alt+8 Shift+Alt+8 | Alt+8 Shift+Alt+8 | Alt+8 Shift+Alt+8 |
Run Unit Tests (Tool Window) | Shift+Enter Ctrl+R | Shift+Enter Ctrl+R | Shift+Enter Ctrl+R |
Debug Unit Tests (Tool Window) | Ctrl+D | Ctrl+D | Ctrl+D |
Run Current Session (Tool Window) | Ctrl+Y | Ctrl+Y | Ctrl+Y |
Rerun Failed Tests (Tool Window) | Ctrl+F | Ctrl+F | Ctrl+F |
Create New Session (Tool Window) | Shift+Alt+Insert | Shift+Alt+Insert | Shift+Alt+Insert |
Append Tests to Session (Tool Window) | Ctrl+Alt+Insert | Ctrl+Alt+Insert | Ctrl+Alt+Insert |
Remove Selected Tests (Tool Window) | Delete | Delete | Delete |
Run All Tests from Solution (Tool Window) | Ctrl+L | Ctrl+L | Ctrl+L |
Tool Windows
Command | Visual Studio | ReSharper 2.x | Rider |
---|---|---|---|
Build | Alt+0 | Alt+0 | Alt+0 |
Solution | Ctrl+Alt+L Alt+1 | Alt+1 | Alt+1 |
Favorites | Alt+2 | Alt+2 | Alt+2 |
Find | Alt+3 Ctrl+Alt+F12 | Alt+3 Ctrl+Alt+U | Alt+3 |
Run | Alt+4 | Alt+4 | Alt+4 |
Debug | Alt+5 | Alt+5 | Alt+5 |
TODO | Alt+6 | Alt+6 | Alt+6 |
NuGet | Alt+7 Shift+Alt+7 | Alt+7 Shift+Alt+7 | Alt+7 Shift+Alt+7 |
Unit Tests | Alt+8 Shift+Alt+8 | Alt+8 Shift+Alt+8 | Alt+8 Shift+Alt+8 |
Version Control | Alt+9 Shift+Alt+9 | Alt+9 Shift+Alt+9 | Alt+9 Shift+Alt+9 |
Terminal | Ctrl+Alt+1 | Ctrl+Alt+1 | Ctrl+Alt+1 |
Errors In Solution | Ctrl+Alt+2 | Ctrl+Alt+2 | Ctrl+Alt+2 |
Database | Ctrl+Alt+3 | Ctrl+Alt+3 | Ctrl+Alt+3 |
Inspection Results | Ctrl+Alt+4 Ctrl+Alt+V | Ctrl+Alt+4 Ctrl+Alt+, | Ctrl+Alt+4 |
Structure | Ctrl+Alt+7 Ctrl+Alt+F | Ctrl+Alt+7 Ctrl+Alt+F | Ctrl+Alt+7 |
Last modified: 20 August 2018