Rider IDE Keyboard Shortcuts
JetBrains Rider keyboard shortcut reference covering 177 bindings for Windows, Mac & Linux. Commonly searched bindings include Smart code completion, Show intention actions and quick-fixes, and Generate code. 177 of 177 shortcuts are verified against official JetBrains Rider documentation, each with a linked source when available. Search by action name, filter by category, look up what a key combination does, print a cheat sheet, or practice with flashcards.
Official JetBrains Rider documentation
COMPILE AND RUN
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Build project | Ctrl+F9 |
Cmd+F9 |
Yes | Source | |
| Build project ⌘ | F9 |
F9 |
Yes | Source |
Compile selected file, package or module ⌘⇧F9
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Select configuration and run | D |
D |
Yes | Source | |
| Run | D |
D |
Yes | Source |
Compile selected file, package or module Ctrl + Shift + F9
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Select configuration and run | Alt+Shift+F10 |
Option+Shift+F10 |
Yes | Source | |
| debug | Alt+Shift+F9 |
Option+Shift+F9 |
Yes | Source | |
| Run | Shift+F10 |
Shift+F10 |
Yes | Source | |
| Debug | Shift+F9 |
Shift+F9 |
Yes | Source | |
| Run context configuration from editor | Ctrl+Shift+F10 |
Cmd+Shift+F10 |
Yes | Source | |
| Run anything Double | Ctrl |
Cmd |
Yes | Source |
DEBUGGING
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Step over | F8 |
F8 |
Yes | Source | |
| into | F7 |
F7 |
Yes | Source | |
| Smart step into | Shift+F7 |
Shift+F7 |
Yes | Source | |
| Step out | Shift+F8 |
Shift+F8 |
Yes | Source | |
| Run to cursor | Alt+F9 |
Option+F9 |
Yes | Source | |
| Evaluate expression | Alt+F8 |
Option+F8 |
Yes | Source | |
| Resume program | F9 |
F9 |
Yes | Source | |
| Toggle breakpoint | Ctrl+F8 |
Cmd+F8 |
Yes | Source | |
| View breakpoints | Ctrl+Shift+F8 |
Cmd+Shift+F8 |
Yes | Source | |
| Step over | F8 |
F8 |
Yes | Source | |
| into | F7 |
F7 |
Yes | Source |
EDITING
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Basic code completion | Ctrl+Space |
Cmd+Space |
Yes | Source | |
| Smart code completion | Ctrl+Shift+Space |
Cmd+Shift+Space |
Yes | Source | |
| Complete statement | Ctrl+Shift+Enter |
Cmd+Shift+Enter |
Yes | Source | |
| Parameter info | Ctrl+P |
Cmd+P |
Yes | Source | |
| Quick documentation lookup | Ctrl+Q |
Cmd+Q |
Yes | Source | |
| External Doc | Shift+F1 |
Shift+F1 |
Yes | Source | |
| Show descriptions of error at caret | Ctrl+F1 |
Cmd+F1 |
Yes | Source | |
| Generate code | Alt+Insert |
Option+Insert |
Yes | Source | |
| Override methods | Ctrl+O |
Cmd+O |
Yes | Source | |
| Implement methods | Ctrl+I |
Cmd+I |
Yes | Source | |
| Surround with | Ctrl+Alt+T |
Cmd+Option+T |
Yes | Source | |
| Comment | Ctrl |
Cmd |
Yes | Source | |
| uncomment with line comment | Ctrl |
Cmd |
Yes | Source | |
| Comment | Ctrl+Shift |
Cmd+Shift |
Yes | Source | |
| uncomment with block comment | Ctrl+Shift |
Cmd+Shift |
Yes | Source | |
| Extend selection | Ctrl+W |
Cmd+W |
Yes | Source | |
| Shrink selection | Ctrl+Shift+W |
Cmd+Shift+W |
Yes | Source | |
| Context info | Alt+Q |
Option+Q |
Yes | Source | |
| Show intention actions and quick-fixes | Alt+Enter |
Option+Enter |
Yes | Source | |
| Reformat code | Ctrl+Alt+L |
Cmd+Option+L |
Yes | Source | |
| Optimize imports | Ctrl+Alt+O |
Cmd+Option+O |
Yes | Source | |
| Auto-indent line(s) | Ctrl+Alt+I |
Cmd+Option+I |
Yes | Source | |
| Indent | Tab |
Tab |
Yes | Source | |
| unindent selected lines | Shift+Tab |
Shift+Tab |
Yes | Source | |
| Cut current line to clipboard Ctrl + X, | Shift+Delete |
Shift+Delete |
Yes | Source | |
| Copy current line to clipboard Ctrl + C , | Ctrl+Insert |
Cmd+Insert |
Yes | Source | |
| Paste from clipboard Ctrl + V, | Shift+Insert |
Shift+Insert |
Yes | Source | |
| Paste from recent buffers | Ctrl+Shift+V |
Cmd+Shift+V |
Yes | Source | |
| Duplicate current line | Ctrl+D |
Cmd+D |
Yes | Source | |
| Delete line at caret | Ctrl+Y |
Cmd+Y |
Yes | Source | |
| Smart line join | Ctrl+Shift+J |
Cmd+Shift+J |
Yes | Source | |
| Smart line split | Ctrl+Enter |
Cmd+Enter |
Yes | Source | |
| Start new line | Shift+Enter |
Shift+Enter |
Yes | Source | |
| Toggle case for word at caret or selected blockCtrl + | Shift+U |
Shift+U |
Yes | Source | |
| Select till code block end | Ctrl+Shift+] |
Cmd+Shift+] |
Yes | Source | |
| start | Ctrl+Shift+[ |
Cmd+Shift+[ |
Yes | Source | |
| Delete to word end | Ctrl+Delete |
Cmd+Delete |
Yes | Source | |
| Delete to word start | Ctrl+Backspace |
Cmd+Backspace |
Yes | Source | |
| Expand | - |
- |
Yes | Source | |
| Close active editor tab | Ctrl+F4 |
Cmd+F4 |
Yes | Source | |
| Basic code completion ⌃ | Space |
Space |
Yes | Source | |
| Parameter info ⌘ | P |
P |
Yes | Source | |
| Quick documentation lookup ⌘J, | F1 |
F1 |
Yes | Source | |
| External Doc ⇧ | F1 |
F1 |
Yes | Source | |
| Show descriptions of error at caret ⌘ | F1 |
F1 |
Yes | Source | |
| Override methods ⌃ | O |
O |
Yes | Source | |
| Implement methods ⌃ | I |
I |
Yes | Source | |
| Surround with ⌘ ⌥ | T |
T |
Yes | Source | |
| Optimize imports ⌃ ⌥ | O |
O |
Yes | Source | |
| Auto-indent line(s) ⌃ ⌥ | I |
I |
Yes | Source | |
| Cut current line to clipboard ⌘ | X |
X |
Yes | Source | |
| Copy current line to clipboard ⌘ | C |
C |
Yes | Source | |
| Paste from clipboard ⌘ | V |
V |
Yes | Source | |
| Expand | - |
- |
Yes | Source |
GENERAL
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Save all | Ctrl+S |
Cmd+S |
Yes | Source | |
| Synchronize | Ctrl+Alt+Y |
Cmd+Option+Y |
Yes | Source | |
| Toggle maximizing editor | Ctrl+Shift+F12 |
Cmd+Shift+F12 |
Yes | Source | |
| Inspect current file with current profile | Alt+Shift+I |
Option+Shift+I |
Yes | Source | |
| Open Settings dialog | Ctrl+Alt+S |
Cmd+Option+S |
Yes | Source | |
| Open Project Structure dialog | Ctrl+Alt+Shift+S |
Cmd+Option+Shift+S |
Yes | Source | |
| Find Action | Ctrl+Shift+A |
Cmd+Shift+A |
Yes | Source | |
| Open Settings dialog ⌘ | , |
, |
Yes | Source | |
| Open Project Structure dialog ⌘ | ; |
; |
Yes | Source |
LIVE TEMPLATES
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Surround with Live Template | Ctrl+Alt+J |
Cmd+Option+J |
Yes | Source | |
| Insert Live Template | Ctrl+J |
Cmd+J |
Yes | Source |
NAVIGATION
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Go to class | Ctrl+N |
Cmd+N |
Yes | Source | |
| Go to file | Ctrl+Shift+N |
Cmd+Shift+N |
Yes | Source | |
| Go to symbol | Ctrl+Alt+Shift+N |
Cmd+Option+Shift+N |
Yes | Source | |
| Go to next | Alt+Right |
Option+Right |
Yes | Source | |
| previous editor tab | Alt+Left |
Option+Left |
Yes | Source | |
| Go back to previous tool window | F12 |
F12 |
Yes | Source | |
| Go to editor (from tool window) | Escape |
Escape |
Yes | Source | |
| Hide active or last active window | Shift+Escape |
Shift+Escape |
Yes | Source | |
| Go to line | Ctrl+G |
Cmd+G |
Yes | Source | |
| Recent files popup | Ctrl+E |
Cmd+E |
Yes | Source | |
| Recent locations popup | Ctrl+Shift+E |
Cmd+Shift+E |
Yes | Source | |
| Navigate back | Ctrl+Alt+Left |
Cmd+Option+Left |
Yes | Source | |
| forward | Ctrl+Alt+Right |
Cmd+Option+Right |
Yes | Source | |
| Navigate to last edit location | Ctrl+Shift+Backspace |
Cmd+Shift+Backspace |
Yes | Source | |
| Select current file or symbol in any view | Alt+F1 |
Option+F1 |
Yes | Source | |
| Go to declaration Ctrl + B, | Ctrl+Click |
Cmd+Click |
Yes | Source | |
| Go to implementation(s) | Ctrl+Alt+B |
Cmd+Option+B |
Yes | Source | |
| Open quick definition lookup | Ctrl+Shift+I |
Cmd+Shift+I |
Yes | Source | |
| Go to type declaration | Ctrl+Shift+B |
Cmd+Shift+B |
Yes | Source | |
| Go to super-method | Ctrl+U |
Cmd+U |
Yes | Source | |
| Go to previous | Alt+Up |
Option+Up |
Yes | Source | |
| next method | Alt+Down |
Option+Down |
Yes | Source | |
| Move to code block end | Ctrl+] |
Cmd+] |
Yes | Source | |
| start | Ctrl+[ |
Cmd+[ |
Yes | Source | |
| File structure popup | Ctrl+F12 |
Cmd+F12 |
Yes | Source | |
| Type hierarchy | Ctrl+H |
Cmd+H |
Yes | Source | |
| Method hierarchy | Ctrl+Shift+H |
Cmd+Shift+H |
Yes | Source | |
| Call hierarchy | Ctrl+Alt+H |
Cmd+Option+H |
Yes | Source | |
| Next | F2 |
F2 |
Yes | Source | |
| Previous highlighted error | Shift+F2 |
Shift+F2 |
Yes | Source | |
| Edit source | F4 |
F4 |
Yes | Source | |
| View source | Ctrl+Enter |
Cmd+Enter |
Yes | Source | |
| Show navigation bar | Alt+Home |
Option+Home |
Yes | Source | |
| Toggle bookmark | F11 |
F11 |
Yes | Source | |
| Toggle bookmark with mnemonic | Ctrl+F11 |
Cmd+F11 |
Yes | Source | |
| Show bookmarks | Shift+F11 |
Shift+F11 |
Yes | Source | |
| Go back to previous tool window | F12 |
F12 |
Yes | Source | |
| Go to line ⌘ | L |
L |
Yes | Source | |
| Recent files popup ⌘ | E |
E |
Yes | Source | |
| Select current file or symbol in any view ⌥ | F1 |
F1 |
Yes | Source | |
| Go to implementation(s) ⌘ ⌥ | B |
B |
Yes | Source | |
| Go to super-method | U |
U |
Yes | Source | |
| Move to code block end | ] |
] |
Yes | Source | |
| File structure popup ⌘ | F12 |
F12 |
Yes | Source | |
| Show navigation bar ⌥ | Home |
Home |
Yes | Source | |
| Toggle bookmark | F3 |
F3 |
Yes | Source | |
| Toggle bookmark with mnemonic ⌥ | F3 |
F3 |
Yes | Source | |
| Show bookmarks ⌘ | F3 |
F3 |
Yes | Source |
REFACTORING
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Copy | F5 |
F5 |
Yes | Source | |
| Move | F6 |
F6 |
Yes | Source | |
| Safe Delete | Alt+Delete |
Option+Delete |
Yes | Source | |
| Rename | Shift+F6 |
Shift+F6 |
Yes | Source | |
| Refactor this | Ctrl+Alt+Shift+T |
Cmd+Option+Shift+T |
Yes | Source | |
| Change Signature | Ctrl+F6 |
Cmd+F6 |
Yes | Source | |
| Inline | Ctrl+Alt+N |
Cmd+Option+N |
Yes | Source | |
| Extract Method | Ctrl+Alt+M |
Cmd+Option+M |
Yes | Source | |
| Extract Variable | Ctrl+Alt+V |
Cmd+Option+V |
Yes | Source | |
| Extract Field | Ctrl+Alt+F |
Cmd+Option+F |
Yes | Source | |
| Extract Constant | Ctrl+Alt+C |
Cmd+Option+C |
Yes | Source | |
| Extract Parameter | Ctrl+Alt+P |
Cmd+Option+P |
Yes | Source | |
| Copy | F5 |
F5 |
Yes | Source | |
| Move | F6 |
F6 |
Yes | Source |
REMEMBER THESE SHORTCUTS
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Smart code completion | Ctrl+Shift+Space |
Cmd+Shift+Space |
Yes | Source |
Search everywhere Double Shift
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Show intention actions and quick-fixes | Alt+Enter |
Option+Enter |
Yes | Source | |
| Generate code | Alt+Insert |
Option+Insert |
Yes | Source | |
| Parameter info | Ctrl+P |
Cmd+P |
Yes | Source | |
| Extend selection | Ctrl+W |
Cmd+W |
Yes | Source | |
| Shrink selection | Ctrl+Shift+W |
Cmd+Shift+W |
Yes | Source | |
| Recent files popup | Ctrl+E |
Cmd+E |
Yes | Source | |
| Rename | Shift+F6 |
Shift+F6 |
Yes | Source | |
| Find | Ctrl+F |
Cmd+F |
Yes | Source | |
| Find next | F3 |
F3 |
Yes | Source | |
| previous | Shift+F3 |
Shift+F3 |
Yes | Source | |
| Replace | Ctrl+R |
Cmd+R |
Yes | Source | |
| Find in path | Ctrl+Shift+F |
Cmd+Shift+F |
Yes | Source | |
| Replace in path | Ctrl+Shift+R |
Cmd+Shift+R |
Yes | Source | |
| Select next occurrence | Alt+J |
Option+J |
Yes | Source | |
| Select all occurrences | Ctrl+Alt+Shift+J |
Cmd+Option+Shift+J |
Yes | Source | |
| Unselect occurrence | Alt+Shift+J |
Option+Shift+J |
Yes | Source |
Search everywhere Double⇧
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Recent files popup ⌘ | E |
E |
Yes | Source | |
| Find ⌘ | F |
F |
Yes | Source | |
| Replace ⌘ | R |
R |
Yes | Source | |
| Select next occurrence ⌃ | G |
G |
Yes | Source | |
| Unselect occurrence ⌃ | G |
G |
Yes | Source |
USAGE SEARCH
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Find usages | Alt+F7 |
Option+F7 |
Yes | Source | |
| Find usages in file | Ctrl+F7 |
Cmd+F7 |
Yes | Source | |
| Highlight usages in file | Ctrl+Shift+F7 |
Cmd+Shift+F7 |
Yes | Source | |
| Show usages | Ctrl+Alt+F7 |
Cmd+Option+F7 |
Yes | Source |
VCS / LOCAL HISTORY
| Action | Description | Windows | Mac | Verified | Source |
|---|---|---|---|---|---|
| Commit project to VCS | Ctrl+K |
Cmd+K |
Yes | Source | |
| Update project from VCS | Ctrl+T |
Cmd+T |
Yes | Source | |
| Push commits | Ctrl+Shift+K |
Cmd+Shift+K |
Yes | Source |