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 Visual Studio + ReSharper and who preferred the 'Visual Studio' keyboard scheme in ReSharper.
Visual Studio 2022 ā this keymap is recommended for Windows users who have experience with plain Visual Studio without 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Ā Control+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.
JetBrainsĀ Rider's top keyboard shortcuts
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Double Shift | Double Shift | Double Shift | |
Control+Shift+A | Control+Shift+A | Control+Shift+A | |
Control+Shift+O | Control+Shift+O | Control+Shift+O | |
Control+O | Control+O | Shortcut is missing | |
Control+Alt+Insert | Control+Alt+Insert | Control+Alt+Insert | |
Control+Alt+L | Alt+1 | Alt+1 | |
Alt+Shift+N | Alt+Shift+N | Shortcut is missing | |
Control+Shift+B | Control+Shift+B | Control+F9 | |
Alt+Enter | Alt+Enter | Alt+Enter | |
Alt+` | Control+Shift+G | Control+Shift+G | |
Control+, | Control+E | Control+E | |
Shift+F12 | Alt+F7 | Alt+F7 | |
Alt+F1 | Alt+F1 | Alt+F1 | |
Control+Alt+S | Control+Alt+S | Control+Alt+S | |
Alt+Insert | Alt+Insert | Alt+Insert | |
Alt+Shift+F9 | Alt+Shift+F9 | Alt+Shift+F9 | |
Control+Alt+B | Control+Shift+F8 | Control+Shift+F8 | |
Attach to Process... | Control+Alt+P | Control+Alt+F5 | Control+Alt+F5 |
Control+Alt+Q | Alt+` | Alt+` | |
Control+Shift+R | Control+Shift+R | Control+Alt+Shift+T | |
Control+Alt+Shift+A | Control+Alt+Shift+A | Control+Alt+Shift+A | |
Control+Alt+Enter | Control+Alt+L | Control+Alt+L | |
Control+E, C | Control+Alt+F | Shortcut is missing |
Manage projects and solutions
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+Shift+O | Control+Shift+O | Control+Shift+O | |
Control+O | Control+O | Shortcut is missing | |
Control+Alt+Insert | Control+Alt+Insert | Control+Alt+Insert | |
Alt+Shift+N | Alt+Shift+N | Shortcut is missing | |
Alt+7 | Alt+7 | Alt+Shift+7 | |
Control+Shift+B | Control+Shift+B | Control+F9 | |
Control+Shift+F7 | Control+Shift+F7 | Shortcut is missing | |
Control+F9 | Control+F9 | Control+F9 |
Basic editing
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+X | Control+X | Control+X | |
Control+C | Control+C | Control+C | |
Control+V | Control+V | Control+V | |
Control+Alt+Shift+V | Control+Alt+Shift+V | Control+Alt+Shift+V | |
Control+Shift+V | Control+Shift+V | Control+Shift+V | |
Control+Shift+C | Control+Shift+C | Control+Shift+C | |
Control+Alt+Shift+C | Control+Alt+Shift+C | Control+Alt+Shift+C | |
Control+Shift+S | Control+Shift+S | Control+S | |
Control+Z | Control+Z | Control+Z | |
Control+Y | Control+Y | Control+Shift+Z | |
Tab | Tab | Tab | |
Shift+Tab | Shift+Tab | Shift+Tab | |
Control+Alt+I | Control+Alt+I | Control+Alt+I | |
Shift+Enter | Shift+Enter | Shift+Enter | |
Control+Enter | Control+Enter | Control+Alt+Enter | |
Control+L | Control+L | Control+Y | |
Control+Shift+J | Control+Shift+J | Control+Shift+J | |
Control+D | Control+D | Control+D | |
Control+Shift+U | Control+Shift+U | Control+Shift+U | |
Control+Alt+Shift+Insert | Control+Alt+Shift+Insert | Control+Alt+Shift+Insert | |
Shift+F4 | Shift+F4 | Shift+F4 | |
Show Whitespaces | Control+R, W | Shortcut is missing | Shortcut is missing |
Soft-Wrap | Control+E, W | Shortcut is missing | Shortcut is missing |
Shortcut is missing | Shortcut is missing | Alt+Shift+. | |
Shortcut is missing | Shortcut is missing | Alt+Shift+, |
Caret navigation
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+ArrowLeft | Control+ArrowLeft | Control+ArrowLeft | |
Control+ArrowRight | Control+ArrowRight | Control+ArrowRight | |
Home | Home | Home | |
End | End | End | |
Control+[ | Control+[ | Alt+Shift+[ | |
Control+] | Control+] | Control+Shift+M | |
Alt+Shift+[ | Alt+Shift+[ | Control+[ | |
Shortcut is missing | Shortcut is missing | Control+] | |
Alt+ArrowDown | Alt+ArrowDown | Alt+ArrowDown | |
Alt+ArrowUp | Alt+ArrowUp | Alt+ArrowUp | |
Control+PageUp | Control+PageUp | Control+PageUp | |
Control+PageDown | Control+PageDown | Control+PageDown | |
PageUp | PageUp | PageUp | |
PageDown | PageDown | PageDown | |
Control+Home | Control+Home | Control+Home | |
Control+End | Control+End | Control+End |
Select text
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+A | Control+A | Control+A | |
Shift+ArrowLeft | Shift+ArrowLeft | Shift+ArrowLeft | |
Shift+ArrowRight | Shift+ArrowRight | Shift+ArrowRight | |
Control+Shift+ArrowLeft | Control+Shift+ArrowLeft | Control+Shift+ArrowLeft | |
Control+Shift+ArrowRight | Control+Shift+ArrowRight | Control+Shift+ArrowRight | |
Shift+Home | Shift+Home | Shift+Home | |
Shift+End | Shift+End | Shift+End | |
Shift+ArrowUp | Shift+ArrowUp | Shift+ArrowUp | |
Shift+ArrowDown | Shift+ArrowDown | Shift+ArrowDown | |
Control+Shift+[ | Control+Shift+[ | Control+Alt+Shift+[ | |
Control+Alt+Shift+[ | Control+Alt+Shift+[ | Control+Shift+[ | |
Control+Alt+Shift+] | Control+Alt+Shift+] | Control+Shift+] | |
Control+Shift+PageUp | Control+Shift+PageUp | Control+Shift+PageUp | |
Control+Shift+PageDown | Control+Shift+PageDown | Control+Shift+PageDown | |
Shift+PageUp | Shift+PageUp | Shift+PageUp | |
Shift+PageDown | Shift+PageDown | Shift+PageDown | |
Control+Shift+Home | Control+Shift+Home | Control+Shift+Home | |
Control+Shift+End | Control+Shift+End | Control+Shift+End | |
Alt+Shift+= | Control+W | Control+W | |
Alt+Shift+- | Control+Shift+W | Control+Shift+W |
Code folding
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+M, E | Control+M, E | Control+NumPad-+ | |
Control+M, S | Control+M, S | Control+NumPad-- | |
Control+Alt+NumPad-+ | Control+Alt+NumPad-+ | Control+Alt+NumPad-+ | |
Control+Alt+NumPad-- | Control+Alt+NumPad-- | Control+Alt+NumPad-- | |
Control+M, X | Control+M, X | Control+Shift+NumPad-+ | |
Control+M, A | Control+M, A | Control+Shift+NumPad-- | |
Control+M, O | Control+M, O | Shortcut is missing | |
Control+M, H | Control+M, H | Control+. |
Multiple carets and selection ranges
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+Alt+LeftClick | Control+Alt+LeftClick | Alt+Shift+LeftClick | |
Alt+Shift+Insert | Alt+Shift+Insert | Alt+Shift+Insert | |
Double Control + Up | Double Control + Up | Double Control + Up | |
Double Control + Down | Double Control + Down | Double Control + Down | |
Alt+Shift+ArrowUp | Alt+Shift+ArrowUp | Shortcut is missing | |
Alt+Shift+ArrowDown | Alt+Shift+ArrowDown | Shortcut is missing | |
Alt+Shift+G | Alt+Shift+G | Alt+Shift+G | |
Alt+Shift+. | Alt+Shift+. | Alt+J | |
Alt+Shift+; | Alt+Shift+; | Control+Alt+Shift+J | |
Alt+Shift+, | Alt+Shift+, | Alt+Shift+J | |
Alt+Shift+LeftClick | Alt+Shift+LeftClick | Alt+Shift+MiddleClick | |
Alt+LeftClick | Alt+LeftClick | Alt+LeftClick | |
Control+Alt+Shift+LeftClick | Control+Alt+Shift+LeftClick | Control+Alt+Shift+LeftClick |
Coding assistance
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Alt+Enter | Alt+Enter | Alt+Enter | |
Control+Space | Control+Space | Control+Space | |
Control+Alt+Space | Control+Shift+Space | Control+Shift+Space | |
Alt+Shift+Space | Control+Alt+Space | Control+Alt+Space | |
Control+Shift+Enter | Control+Shift+Enter | Control+Shift+Enter | |
Control+Alt+Enter | Control+Alt+L | Control+Alt+L | |
Control+Shift+Space | Control+P | Control+P | |
Control+K, I | Control+Q | Control+Q | |
Control+Alt+Shift+ArrowUp | Control+Alt+Shift+ArrowUp | Control+Shift+ArrowUp | |
Control+Alt+Shift+ArrowDown | Control+Alt+Shift+ArrowDown | Control+Shift+ArrowDown | |
Control+Alt+Shift+ArrowLeft | Control+Alt+Shift+ArrowLeft | Control+Alt+Shift+ArrowLeft | |
Control+Alt+Shift+ArrowRight | Control+Alt+Shift+ArrowRight | Control+Alt+Shift+ArrowRight | |
Shortcut is missing | Shortcut is missing | Alt+Shift+ArrowUp | |
Shortcut is missing | Shortcut is missing | Alt+Shift+ArrowDown | |
Control+Alt+/ | Control+/ | Control+/ | |
Control+Shift+/ | Control+Shift+/ | Control+Shift+/ | |
Shortcut is missing | Shortcut is missing | Control+Alt+T | |
Alt+Insert | Alt+Insert | Alt+Insert | |
Control+E, C | Control+Alt+F | Shortcut is missing | |
Control+E, F | Control+Alt+Shift+F | Shortcut is missing |
Context navigation
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Alt+ArrowDown | Alt+ArrowDown | Alt+ArrowDown | |
Alt+ArrowUp | Alt+ArrowUp | Alt+ArrowUp | |
Control+G | Control+G | Control+G | |
Control+Tab | Control+Tab | Control+Tab | |
Alt+F1 | Alt+F1 | Alt+F1 | |
Alt+Shift+L | Alt+Shift+L | Shortcut is missing | |
Control+, | Control+E | Control+E | |
Control+Shift+, | Control+Alt+Shift+Backspace | Shortcut is missing | |
Control+Shift+Backspace | Control+Shift+Backspace | Control+Shift+Backspace | |
Control+- | Control+- | Control+Alt+ArrowLeft | |
Control+Shift+- | Control+Shift+- | Control+Alt+ArrowRight | |
Alt+ArrowRight | Alt+ArrowRight | Alt+ArrowRight | |
Alt+ArrowLeft | Alt+ArrowLeft | Alt+ArrowLeft | |
Control+K, K | Shortcut is missing | F11 | |
Control+Shift+com.jetbrains.webhelp.shortcuttery.shortcuts.Key$Custom@1c2b6d55 | Control+Shift+com.jetbrains.webhelp.shortcuttery.shortcuts.Key$Custom@1d51dec1 | Control+Shift+com.jetbrains.webhelp.shortcuttery.shortcuts.Key$Custom@21207adf | |
Control+F11 | Shortcut is missing | Control+F11 | |
Control+` | Control+` | Shift+F11 | |
Control+com.jetbrains.webhelp.shortcuttery.shortcuts.Key$Custom@2a058f1e | Control+com.jetbrains.webhelp.shortcuttery.shortcuts.Key$Custom@6e1b2797 | Control+com.jetbrains.webhelp.shortcuttery.shortcuts.Key$Custom@590896ee | |
Shortcut is missing | Shortcut is missing | Control+Shift+F11 | |
Control+K, N | Shortcut is missing | Shortcut is missing | |
Control+K, P | Shortcut is missing | Shortcut is missing | |
Alt+2 | Alt+2 | Alt+2 | |
Control+Alt+F | Control+F11 | Alt+7 | |
Alt+3 | Alt+3 | Alt+3 | |
Control+Alt+ArrowDown | Control+Alt+ArrowDown | Control+Alt+ArrowDown | |
Control+Alt+ArrowUp | Control+Alt+ArrowUp | Control+Alt+ArrowUp |
Find everything
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Double Shift | Double Shift | Double Shift | |
Control+F | Control+F | Control+F | |
F3 | F3 | F3 | |
Shift+F3 | Shift+F3 | Shift+F3 | |
Control+H | Control+H | Control+R | |
Control+Shift+F | Control+Shift+F | Control+Shift+F | |
Control+Shift+H | Control+Shift+H | Control+Shift+R | |
Control+F3 | Control+F3 | Control+F3 | |
Control+Shift+T | Control+Shift+N | Control+Shift+N | |
Alt+\ | Control+F12 | Control+F12 | |
Control+Alt+Shift+T | Control+Alt+Shift+N | Control+Alt+Shift+N | |
Control+Shift+A | Control+Shift+A | Control+Shift+A |
Navigate from symbols
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Alt+` | Control+Shift+G | Control+Shift+G | |
Shift+F12 | Alt+F7 | Alt+F7 | |
F12 | Control+B | Control+B | |
Control+Shift+F11 | Control+Shift+T | Control+Shift+B | |
Alt+Shift+F12 | Control+Alt+F7 | Control+Alt+F7 | |
Alt+Home | Control+U | Control+U | |
Control+F12 | Control+Alt+Shift+B | Shortcut is missing | |
Alt+End | Control+Alt+B | Control+Alt+B | |
Alt+Shift+F11 | Control+Shift+F7 | Control+Shift+F7 |
Code analysis
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Alt+Enter | Alt+Enter | Alt+Enter | |
Shortcut is missing | Shortcut is missing | Control+F1 | |
Alt+PageDown | F12 | F2 | |
Alt+PageUp | Shift+F12 | Shift+F2 | |
Alt+Shift+PageDown | Alt+F12 | Alt+F2 | |
Alt+Shift+PageUp | Alt+Shift+F12 | Alt+Shift+F2 | |
Control+Alt+Shift+8 | Control+Alt+Shift+8 | Control+Alt+Shift+8 | |
Control+Alt+Shift+I | Control+Alt+Shift+I | Control+Alt+Shift+I | |
Control+Alt+Shift+A | Control+Alt+Shift+A | Control+Alt+Shift+A | |
Alt+6 | Alt+6 | Alt+6 |
Run and debug
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+F5 | Control+F5 | Shift+F10 | |
Control+Alt+Shift+R | Control+Alt+Shift+R | Alt+Shift+F10 | |
Alt+F5 | Alt+F5 | Shift+F9 | |
Alt+Shift+F9 | Alt+Shift+F9 | Alt+Shift+F9 | |
Attach to Process... | Control+Alt+P | Control+Alt+F5 | Control+Alt+F5 |
Reattach to Process... | Alt+Shift+P | Alt+Shift+P | Control+Alt+Shift+F5 |
Shift+F5 | Shift+F5 | Control+F2 | |
Control+Alt+Break | Control+Alt+Break | Shortcut is missing | |
F5 | F5 | F9 | |
Alt+F10 | Alt+F10 | Shortcut is missing | |
Stop Background Processes... | Control+Shift+F2 | Control+Shift+F2 | Control+Shift+F2 |
F10 | F10 | F8 | |
Alt+Shift+F8 | Alt+Shift+F8 | Alt+Shift+F8 | |
F11 | F11 | F7 | |
Shift+F7 | Shift+F7 | Shift+F7 | |
Alt+F11 | Alt+F11 | Alt+Shift+F7 | |
Shift+F11 | Shift+F11 | Shift+F8 | |
Control+F10 | Control+F10 | Alt+F9 | |
Control+Alt+F9 | Control+Alt+F9 | Control+Alt+F9 | |
Control+Shift+F10 | Control+Shift+F10 | Control+Alt+Shift+F9 | |
Alt+NumPad-* | Alt+NumPad-* | Alt+F10 | |
Shift+F9 | Shift+F9 | Alt+F8 | |
Control+Alt+F8 | Control+Alt+F8 | Control+Alt+F8 | |
F9 | F9 | Control+F8 | |
Control+Alt+Shift+F8 | Control+Alt+Shift+F8 | Control+Alt+Shift+F8 | |
Control+F9 | Control+F9 | Shortcut is missing | |
Control+Alt+B | Control+Shift+F8 | Control+Shift+F8 | |
Alt+F9 | Alt+F9 | Control+Shift+F8 | |
Alt+4 | Alt+4 | Alt+4 | |
Alt+5 | Alt+5 | Alt+5 | |
Shortcut is missing | Shortcut is missing | Alt+8 | |
Control+E, T | Control+Shift+E | Shortcut is missing |
Refactorings
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+Shift+R | Control+Shift+R | Control+Alt+Shift+T | |
Control+R, R | F2 | Shift+F6 | |
Control+R, S | Control+F6 | Control+F6 | |
Control+R, I | Control+Alt+N | Control+Alt+N | |
Control+R, O | F6 | F6 | |
Control+R, M | Control+Alt+M | Control+Alt+M | |
Control+R, F | Control+Alt+D | Control+Alt+F | |
Control+R, P | Control+Alt+P | Control+Alt+P | |
Control+R, V | Control+Alt+V | Control+Alt+V | |
Control+R, D | Alt+Delete | Alt+Delete |
Global VCS actions
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+Alt+Q | Alt+` | Alt+` | |
Control+Alt+K | Control+K | Control+K | |
Control+Alt+W | Control+Alt+W | Control+T | |
Control+Alt+Z | Control+Alt+Z | Control+Alt+Z | |
Control+Shift+K | Control+Shift+K | Control+Shift+K | |
Control+Alt+Shift+N | Shortcut is missing | Control+Alt+Shift+ArrowDown | |
Control+Alt+Shift+P | Shortcut is missing | Control+Alt+Shift+ArrowUp | |
Alt+9 | Alt+9 | Alt+9 | |
Shortcut is missing | Shortcut is missing | Alt+0 |
Differences viewer
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Control+D | Control+D | Control+D | |
Control+D | Control+D | Control+D | |
F7 | F7 | F7 | |
Shift+F7 | Shift+F7 | Shift+F7 | |
Control+Alt+R | Control+Alt+R | Control+Alt+R | |
Control+Alt+A | Control+Alt+A | Control+Alt+A | |
Control+Shift+Tab | Control+Shift+Tab | Control+Shift+Tab | |
Control+Shift+D | Control+Shift+D | Control+Shift+D |
Unit testing
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Alt+Shift+U | Alt+Shift+U | Alt+Shift+U | |
Control+U, R | Control+T, R | Control+;, R | |
Control+U, D | Control+T, D | Control+;, D | |
Control+U, S | Control+T, S | Control+;, S | |
Control+U, U | Control+T, T | Control+;, T | |
Control+U, F | Control+T, F | Control+;, F | |
Control+U, W | Control+T, W | Control+;, W | |
Control+U, L | Control+T, L | Control+;, L | |
Control+U, N | Control+T, N | Control+;, N | |
Control+U, A | Control+T, A | Control+;, A | |
Control+U, Y | Control+T, Y | Control+;, Y | |
Control+U, M | Control+T, M | Control+;, M | |
Shift+Enter | Shift+Enter | Shift+Enter | |
Control+D | Control+D | Control+D | |
Control+Y | Control+Y | Control+Y | |
Alt+Shift+Insert | Alt+Shift+Insert | Alt+Shift+Insert | |
Control+Alt+Insert | Control+Alt+Insert | Control+Alt+Insert | |
Delete | Delete | Delete | |
Control+L | Control+L | Control+L | |
Alt+8 | Alt+8 | Alt+Shift+8 |
Tool windows
Command | Visual Studio | ReSharper | IntelliJ |
---|---|---|---|
Shift+Escape | Shift+Escape | Shift+Escape | |
Control+Shift+F12 | Control+Shift+F12 | Control+Shift+F12 | |
Control+Alt+Backspace | Control+Alt+Backspace | F12 | |
Control+Alt+Shift+ArrowLeft | Control+Alt+Shift+ArrowLeft | Control+Alt+Shift+ArrowLeft | |
Control+Alt+Shift+ArrowRight | Control+Alt+Shift+ArrowRight | Control+Alt+Shift+ArrowRight | |
Control+Alt+Shift+ArrowUp | Control+Alt+Shift+ArrowUp | Control+Alt+Shift+ArrowUp | |
Control+Alt+Shift+ArrowDown | Control+Alt+Shift+ArrowDown | Control+Alt+Shift+ArrowDown | |
Control+Alt+L | Alt+1 | Alt+1 | |
Alt+2 | Alt+2 | Alt+2 | |
Alt+3 | Alt+3 | Alt+3 | |
Alt+4 | Alt+4 | Alt+4 | |
Alt+5 | Alt+5 | Alt+5 | |
Alt+6 | Alt+6 | Alt+6 | |
Control+Alt+F | Control+F11 | Alt+7 | |
Shortcut is missing | Shortcut is missing | Alt+8 | |
Alt+9 | Alt+9 | Alt+9 | |
Shortcut is missing | Shortcut is missing | Alt+0 | |
Alt+0 | Alt+0 | Shortcut is missing | |
Alt+7 | Alt+7 | Alt+Shift+7 | |
Alt+8 | Alt+8 | Alt+Shift+8 | |
Show Terminal window | Control+Alt+1 | Control+Alt+1 | Alt+F12 |
Control+Alt+3 | Control+Alt+3 | Shortcut is missing |