Keyboard shortcuts
ReSharper adds a small set of its own keybindings and otherwise relies on the actions your code editor already provides. The tables below list the default shortcuts for the actions you are most likely to use.
Coding assistance
Shortcut | Action |
|---|---|
Ctrl+Space | Invoke code completion |
Ctrl+Alt+Space | Invoke smart completion |
Alt+Enter | |
Ctrl+Shift+Space | Show parameter information for the current call |
Ctrl+Shift+F1 | Show quick documentation for the symbol at the caret |
Alt+F8/Alt+Shift+F8 | Go to the next or previous code issue in the file |
Navigation and search
Shortcut | Action |
|---|---|
F12 | |
Ctrl+F12 | Go to implementations or derived symbols |
Alt+Shift+H | Go to base symbols |
Alt+Shift+F12 | |
Ctrl+E | Go to file |
Alt+\ | Go to a symbol in the current file |
Alt+Shift+T |
Refactorings and formatting
Shortcut | Action |
|---|---|
F2 | Rename the symbol at the caret, or the selected file in Solution Explorer |
Ctrl+Alt+Enter | |
Ctrl+Alt+Enter | Format the current selection |
Alt+Shift+O | Remove and sort |
Build, run, and debug
Building, running, and debugging use your code editor's own commands and shortcuts.
Shortcut | Action |
|---|---|
Ctrl+Shift+B | |
F5 | Start debugging, or continue a paused session |
Ctrl+F5 | Run without debugging |
Shift+F5 | Stop the current session |
F9 | Toggle a breakpoint on the current line |
F10/F11/Shift+F11 | Step over, step into, step out |
Ctrl+Shift+D | Open the Run and Debug view |
Ctrl+;, F |
Customize keybindings
All ReSharper commands are regular editor commands, so you can rebind any of them.
Open Keyboard Shortcuts by pressing Ctrl+K, Ctrl+S.
Type
resharper.in the search field to list the commands that ReSharper contributes.Select a command, then assign the key combination you prefer. Your changes are stored in the editor's keybindings.json file.
To review the full list of commands without leaving the keyboard, open the command palette by pressing F1 and type ReSharper.