Rider is JetBrains' cross-platform .NET IDE, combining the ReSharper engine with the IntelliJ platform for C#, F#, and game development. By default it ships with a Visual Studio-style keymap, so the high-leverage actions — Search Everywhere, Find Action, code completion, refactorings, and the integrated debugger and unit test runner — stay close to muscle memory built in Visual Studio.
Official:Official site
All Rider keyboard shortcuts (Mac)
+ 29 more controls in the table below
+ 29 more controls in the table below
234 shortcuts
Navigation 49
| Action | Shortcut |
|---|---|
| Move Caret to Previous Word | ⌥← |
| Move Caret to Next Word | ⌥→ |
| Move Caret to Line Start | ⌘← |
| Move Caret to Line End | ⌘→ |
| Containing Declaration | ⌃[ |
| Move Caret to Matching Brace | ⌃M |
| Go to Line/Column | ⌘L |
| Switcher | ⌃⇥ |
| Recent Changes | ⌥⇧C |
| Last Edit Location | ⌘⇧⌫ |
| Back | ⌘[ |
| Forward | ⌘] |
| Go to Declaration or Usages | ⌘B |
| Go to Type Declaration | ⌘⇧B |
| Show Usages | ⌘⌥F7 |
| Go to Super Method | ⌘U |
| Go to Derived Symbols | ⌘⌥B |
| Highlight Usages in File | ⌘⇧F7 |
| Error Description | ⌘F1 |
| Next Code Issue | F2 |
| Previous Code Issue | ⇧F2 |
| Next Error | ⌥F2 |
| Previous Error | ⌥⇧F2 |
| Toggle Code Inspection | ⌘⌥⇧8 |
| Move Caret to Code Block Start | ⌘⌥[ |
| Move Caret to Code Block End | ⌘⌥] |
| Next Method | ⌃⇧↓ |
| Previous Method | ⌃⇧↑ |
| Move Caret to Page Top | ⌘⇞ |
| Move Caret to Page Bottom | ⌘⇟ |
| Select Next Tab | ⌘⇧] |
| Select Previous Tab | ⌘⇧[ |
| Toggle Anonymous Bookmark | F3 |
| Toggle Bookmark with Digit | ⌃⇧09 |
| Toggle Bookmark with Mnemonic | ⌥F3 |
| Show All Bookmarks | ⌘F3 |
| Run Inspection by Name | ⌘⌥⇧I |
| Show Problems window | ⌘6 |
| Page Up | ⇞ |
| Page Down | ⇟ |
| Move Caret to Text Start | ⌘↖ |
| Move Caret to Text End | ⌘↘ |
| Go to Bookmark with Digit | ⌃09 |
| Show Mnemonic Bookmarks | ⌘⌥F3 |
| Show Bookmarks window | ⌘2 |
| Show Structure window | ⌘7 |
| Show Find window | ⌘3 |
| Next Occurrence | ⌘⌥↓ |
| Previous Occurrence | ⌘⌥↑ |
Run & Debug 45
| Action | Shortcut |
|---|---|
| Run context configuration | ⌃R |
| Run | ⌃⌥R |
| Debug context configuration | ⌃D |
| Reattach to Process | ⌘⌥⇧F5 |
| Stop | ⌘F2 |
| Resume Program | ⌘⌥R |
| Unit Testing Quick List | ⌥⇧U |
| Run Unit Tests | ⌘;thenR |
| Debug Unit Tests | ⌘;thenD |
| Stop Execution | ⌘;thenS |
| Repeat Previous Run | ⌘;thenT |
| Rerun Failed Tests | ⌘;thenF |
| Stop Background Processes | ⌘⇧F2 |
| Step Over | F8 |
| Force Step Over | ⌥⇧F8 |
| Step Into | F7 |
| Smart Step Into | ⇧F7 |
| Force Step Into | ⌥⇧F7 |
| Run Tests Until Failure | ⌘;thenW |
| Run All Tests from Solution | ⌘;thenL |
| Create New Session | ⌘;thenN |
| Append Tests to Session | ⌘;thenA |
| Run Current Session | ⌘;thenY |
| Run Unit Tests under dotMemory Unit | ⌘;thenM |
| Step Out | ⇧F8 |
| Run To Cursor | ⌥F9 |
| Force Run To Cursor | ⌘⌥F9 |
| Skip to Cursor | ⌘⌥⇧F9 |
| Show Execution Point | ⌥F10 |
| Evaluate Expression | ⌥F8 |
| Run Selected Tests | ⇧↵ |
| Debug Selected Tests | ⌘D |
| Run Current Session (Tool Window) | ⌘Y |
| Create New Session (Tool Window) | ⌘⇧N |
| Append Tests to Session (Tool Window) | ⌘⌥N |
| Remove Selected Tests (Tool Window) | ⌫ |
| Quick Evaluate Expression | ⌘⌥F8 |
| Toggle Line Breakpoint | ⌘F8 |
| Toggle Temporary Line Breakpoint | ⌘⌥⇧F8 |
| Edit Breakpoint | ⌘⇧F8 |
| Show Run window | ⌘4 |
| Show Debug window | ⌘5 |
| Show Services window | ⌘8 |
| Run All Tests from Solution (Tool Window) | ⌘L |
| Show Unit Tests window | ⌘⌥8 |
Selection 31
| Action | Shortcut |
|---|---|
| Select All | ⌘A |
| Left with Selection | ⇧← |
| Right with Selection | ⇧→ |
| Move Caret to Previous Word with Selection | ⌥⇧← |
| Move Caret to Next Word with Selection | ⌥⇧→ |
| Move Caret to Line Start with Selection | ⌘⇧← |
| Add/Remove Caret | ⌥⇧LMB |
| Toggle Column Selection Mode | ⌘⇧8 |
| Clone Caret Above | ⌥then⌥↑ |
| Clone Caret Below | ⌥then⌥↓ |
| Add Caret to Each Line in Selection | ⌥⇧G |
| Add Selection for Next Occurrence | ⌃G |
| Move Caret to Line End with Selection | ⌘⇧→ |
| Up with Selection | ⇧↑ |
| Down with Selection | ⇧↓ |
| Select Containing Declaration | ⌃⇧[ |
| Move Caret to Code Block Start with Selection | ⌘⌥⇧[ |
| Move Caret to Code Block End with Selection | ⌘⌥⇧] |
| Select All Occurrences | ⌘⌃G |
| Deselect Last Occurrence | ⌃⇧G |
| Create Rectangular Selection | ⌥⇧MMB |
| Drag to Create Rectangular Selection | ⌥LMB |
| Drag to Create Multiple Rectangular Selections | ⌘⌥⇧LMB |
| Move Caret to Page Top with Selection | ⌘⇧⇞ |
| Move Caret to Page Bottom with Selection | ⌘⇧⇟ |
| Page Up with Selection | ⇧⇞ |
| Page Down with Selection | ⇧⇟ |
| Move Caret to Text Start with Selection | ⌘⇧↖ |
| Move Caret to Text End with Selection | ⌘⇧↘ |
| Extend Selection | ⌥↑ |
| Shrink Selection | ⌥↓ |
Editing 23
| Action | Shortcut |
|---|---|
| Cut | ⌘X |
| Copy | ⌘C |
| Paste | ⌘V |
| Paste as Plain Text | ⌘⌥⇧V |
| Paste from History | ⌘⇧V |
| Copy Paths | ⌘⇧C |
| Copy Reference | ⌘⌥⇧C |
| Save All | ⌘S |
| Undo | ⌘Z |
| Redo | ⌘⇧Z |
| Indent Selection | ⇥ |
| Unindent Line or Selection | ⇧⇥ |
| Auto-Indent Lines | ⌃⌥I |
| Start New Line | ⇧↵ |
| Start New Line Before Current | ⌘⌥↵ |
| Delete Line | ⌘⌫ |
| Join Lines | ⌃⇧J |
| Duplicate Line or Selection | ⌘D |
| Toggle Case | ⌘⇧U |
| Scratch File | ⌘⇧N |
| Open Source in New Window | ⇧F4 |
| Increase Font Size in All Editors | ⌃⇧. |
| Decrease Font Size in All Editors | ⌃⇧, |
General 22
| Action | Shortcut |
|---|---|
| Search Everywhere | ⇧then⇧ |
| Find Action | ⌘⇧A |
| Open Solution or Project | ⌃⇧O |
| New in This Directory | ⌃⌥N |
| Show Solution window | ⌘1 |
| Build Solution | ⌘F9 |
| Show Intention Actions | ⌥↵ |
| Navigate To | ⌃⇧N |
| Recent Files | ⌘E |
| Find Usages | ⌥F7 |
| Select In | ⌥F1 |
| Settings | ⌘, |
| Generate | ⌘N |
| Debug | ⌃⌥D |
| View Breakpoints | ⌘⇧F8 |
| Attach to Process | ⌥⇧F5 |
| VCS Operations Popup | ⌃V |
| Refactor This | ⌃T |
| Inspect This | ⌘⌥⇧A |
| Reformat Code | ⌘⌥L |
| Show NuGet window | ⌘⌥7 |
| Cancel Build | ⌘F9 |
VCS 16
| Action | Shortcut |
|---|---|
| Commit | ⌘K |
| Update Project | ⌘T |
| Rollback | ⌘⌥Z |
| Push | ⌘⇧K |
| Next Change | ⌃⌥⇧↓ |
| Previous Change | ⌃⌥⇧↑ |
| Show Diff | ⌘D |
| Compare Files | ⌘D |
| Next Difference | F7 |
| Previous Difference | ⇧F7 |
| Accept Left Side | ⌘⌃→ |
| Accept Right Side | ⌘⌃← |
| Show Version Control window | ⌘9 |
| Show Commit window | ⌘0 |
| Select Opposite Diff Pane | ⌃⇧⇥ |
| Show Diff Settings Popup | ⌘⇧D |
View 15
| Action | Shortcut |
|---|---|
| Expand | ⌘Num + |
| Collapse | ⌘Num − |
| Expand Recursively | ⌘⌥Num + |
| Collapse Recursively | ⌘⌥Num − |
| Expand All | ⌘⇧Num + |
| Collapse All | ⌘⇧Num − |
| Hide Active Tool Window | ⇧⎋ |
| Hide All Tool Windows | ⌘⇧F12 |
| Jump to Last Tool Window | F12 |
| Stretch to Left | ⌃⌥← |
| Stretch to Right | ⌃⌥→ |
| Stretch to Top | ⌃⌥↑ |
| Fold Selection | ⌘. |
| Stretch to Bottom | ⌃⌥↓ |
| Show Terminal window | ⌥F12 |
Code Completion 15
| Action | Shortcut |
|---|---|
| Basic Completion | ⌃␣ |
| Type-Matching Completion | ⌃⇧␣ |
| Second Basic Completion | ⌃⌥␣ |
| Complete Current Statement | ⌘⇧↵ |
| Parameter Info | ⌘P |
| Quick Documentation | F1 |
| Move Statement Up | ⌘⇧↑ |
| Move Statement Down | ⌘⇧↓ |
| Move Element Left | ⌘⌥⇧← |
| Move Statement Right | ⌘⌥⇧→ |
| Move Line Up | ⌥⇧↑ |
| Move Line Down | ⌥⇧↓ |
| Comment with Line Comment | ⌘/ |
| Comment with Block Comment | ⌘⌥/ |
| Surround With | ⌘⌥T |
Search 9
| Action | Shortcut |
|---|---|
| Find | ⌘F |
| Find Next / Move to Next Occurrence | ⌘G |
| Find Previous / Move to Previous Occurrence | ⌘⇧G |
| Replace | ⌘R |
| Find in Files | ⌘⇧F |
| Replace in Files | ⌘⇧R |
| Go to File | ⌘⇧O |
| File Member | ⌘F12 |
| Go to Symbol | ⌘⌥O |
Refactoring 9
| Action | Shortcut |
|---|---|
| Rename | ⇧F6 |
| Change Signature | ⌘F6 |
| Inline | ⌘⌥N |
| Move | F6 |
| Extract Method | ⌘⌥M |
| Introduce Field | ⌘⌥F |
| Introduce Parameter | ⌘⌥P |
| Introduce Variable | ⌘⌥V |
| Safe Delete | ⌘⌦ |
Sourced from jetbrains.com Last verified Shortcuts last changed
Unofficial reference. ShortcutPosters is not affiliated with, endorsed by, or sponsored by Rider. All product names, logos, and trademarks are property of their respective owners. See our licensing & trademark notice.
Get the Rider poster
4 art directions — pick one below, click to zoom & compare.
A printable, framed-quality poster of the essential Rider shortcuts for Mac — the keys worth keeping in view, designed to stay readable on a wall.
Free PNG is web-resolution & watermarked.
Frequently asked questions
- Does the poster include every Rider shortcut?
- Rider has 234 keyboard shortcuts on macOS — the complete list is free to read on this page. The poster features the most essential ones, curated to stay readable on a wall.
- Can I print it at home?
- Yes. The digital download is a high-resolution 300 DPI file you can print at home or at any print shop, in standard frame sizes.
- Does it cover both Mac and Windows?
- We sell a separate edition per platform so every key matches your keyboard exactly. This page is the macOS edition.
- Is this an official Rider product?
- No. This is an unofficial reference poster and is not affiliated with or endorsed by Rider. All trademarks belong to their respective owners.
Thanks — your feedback helps us improve.
Promote your app
Built an app with great keyboard shortcuts? Get it into the database — a free, searchable reference page, and an optional printable poster your power users will pin to the wall.
- Free shortcut reference page
- Indexed & searchable
- Optional framed poster