JetBrains Rider 2020.2 Help

Keyboard Shortcuts: IntelliJ (OSX) Keymap

When consulting this documentation, you can see keyboard shortcuts for the keymap that you use — choose it with the selector at the top of the page:

Keyboard shortcuts selector in the documentation

Rider's top keyboard shortcuts

Finding everything

Navigating from symbols

CommandShortcut
Go to Declaration or Usages⌘+B ⌘+Click Force touch
Go to Type Declaration⌘+⇧+B ⌃+⇧+B ⌘+⇧+Click
Show Usages⌘+⌥+F7
Go to Super Method⌘+U
Go to Implementation(s)⌘+⌥+B ⌘+⌥+Click
Navigate To…⌃+⇧+N
Find Usages⌥+F7
Highlight Usages in File⌘+⇧+F7

Context navigation

CommandShortcut
Next Method⌃+Down
Previous Method⌃+Up
Go to Line/Column...⌘+L
Switcher⌃+Tab ⌃+⇧+Tab
Select In...⌥+F1
Recent Files⌘+E
Last Edit Location⌘+⇧+Backspace
Back⌘+[ ⌘+⌥+Left Mouse Back
Forward⌘+] ⌘+⌥+Right Mouse Forward
Select Next Tab⌘+⇧+] ⌃+Right
Select Previous Tab⌘+⇧+[ ⌃+Left
Show Bookmarks⌘+F3
Toggle BookmarkF3
Toggle Bookmark with Mnemonic⌥+F3
Add to Favorites⌥+⇧+F
Show Structure window⌘+7
Show Find window⌘+3
Show TODO window⌘+6
Show Favorites window⌘+2

Code Analysis

CommandShortcut
Show Action List⌥+Enter
Next Code IssueF2
Previous Code Issue⇧+F2
Next Error⌥+F2
Previous Error⌥+⇧+F2
Toggle Code Inspection⌘+⌥+⇧+8 ⌃+⌥+⇧+8
Run Inspection by Name⌘+⌥+⇧+I
Inspect This...⌘+⌥+⇧+A

Creating and editing code

CommandShortcut
Move Caret to Previous Word⌥+Left
Move Caret to Next Word⌥+Right
Move Caret to Line StartHome ⌘+Left ⌃+A
Move Caret to Line EndEnd ⌘+Right ⌃+E
Containing Declaration⌃+[
Move Caret to Matching Brace⌃+M
Move Caret to Code Block Start⌘+⌥+[
Move Caret to Code Block End⌘+⌥+]
Next Method⌃+Down
Previous Method⌃+Up
Move Caret to Page Top⌘+Page Up
Move Caret to Page Bottom⌘+Page Down
Page UpPage Up
Page DownPage Down
Move Caret to Text Start⌘+Home
Move Caret to Text End⌘+End
Select All⌘+A
Left with Selection⇧+Left
Right with Selection⇧+Right
Move Caret to Previous Word with Selection⌥+⇧+Left
Move Caret to Next Word with Selection⌥+⇧+Right
Move Caret to Line Start with Selection⇧+Home ⌘+⇧+Left
Move Caret to Line End with Selection⇧+End ⌘+⇧+Right
Up with Selection⇧+Up
Down with Selection⇧+Down
Select Containing Declaration⌃+⇧+[
Move Caret to Code Block Start with Selection⌘+⌥+⇧+[
Move Caret to Code Block End with Selection⌘+⌥+⇧+]
Move Caret to Page Top with Selection⌘+⇧+Page Up
Move Caret to Page Bottom with Selection⌘+⇧+Page Down
Page Up with Selection⇧+Page Up
Page Down with Selection⇧+Page Down
Move Caret to Text Start with Selection⌘+⇧+Home
Move Caret to Text End with Selection⌘+⇧+End
Extend Selection⌥+Up
Shrink Selection⌥+Down
Add Selection for Next Occurrence⌃+G
Copy⌘+C ⌘+Insert
Cut⌘+X ⇧+Delete
Paste⌘+V ⇧+Insert
Paste without Formatting⌘+⌥+⇧+V
Paste from History...⌘+⇧+V ⌘+⇧+Insert
Duplicate Line or Selection⌘+D
Copy Paths⌘+⇧+C
Copy Reference⌘+⌥+⇧+C
Save All⌘+S
Undo⌘+Z
Indent SelectionTab
Unindent Line or Selection⇧+Tab
Start New Line⇧+Enter
Start New Line Before Current⌘+⌥+Enter
Delete Line⌘+Backspace
Toggle Case⌘+⇧+U
New Scratch File⌘+⇧+N
Open source in new window⇧+F4

Coding assistance

CommandShortcut
Show Action List⌥+Enter
Basic Completion⌃+Space
Smart Completion⌃+⇧+Space
Second Basic Completion⌃+⌥+Space
Complete Current Statement⌘+⇧+Enter
Parameter Info⌘+P
Quick DocumentationF1 ⌃+J ⌃+Right-click
Move Statement Up⌘+⇧+Up
Move Statement Down⌘+⇧+Down
Move Element Left⌘+⌥+⇧+Left
Move Element Right⌘+⌥+⇧+Right
Comment/uncomment with Line Comment⌘+/ ⌘+NumPad /
Comment/uncomment with Block Comment⌘+⌥+/ ⌘+⌥+NumPad / ⌃+⇧+/ ⌃+⇧+NumPad / ⌘+⇧+/ ⌘+⇧+NumPad / ⌘+⇧+NumPad /
Generate...⌘+N ⌃+Enter

Building, Running, and Debugging

Refactorings

Global VCS actions

CommandShortcut
VCS Operations Popup...⌃+V
Show Version Control window⌘+9
Commit...⌘+K
Update Project⌘+T
Rollback⌘+⌥+Z
Push...⌘+⇧+K
Next Change⌃+⌥+⇧+Down
Previous Change⌃+⌥+⇧+Up

Unit Testing

CommandShortcut
Unit Testing Quick List...⌥+⇧+U
Run Unit Tests⌘+Semicolon, R ⌘+Semicolon, ⌘+R ⌃+⇧+R
Debug Unit Tests⌘+Semicolon, D ⌘+Semicolon, ⌘+D ⌃+⇧+D
Stop Execution⌘+Semicolon, S ⌘+Semicolon, ⌘+S
Repeat Previous Run⌘+Semicolon, T ⌘+Semicolon, ⌘+T
Rerun Failed Tests⌘+Semicolon, F ⌘+Semicolon, ⌘+F
Run Tests Until Failure⌘+Semicolon, W ⌘+Semicolon, ⌘+W
Run All Tests from Solution⌘+Semicolon, L ⌘+Semicolon, ⌘+L
Create New Session⌘+Semicolon, N ⌘+Semicolon, ⌘+N
Append Tests to Session⌘+Semicolon, A ⌘+Semicolon, ⌘+A
Run Current Session⌘+Semicolon, Y ⌘+Semicolon, ⌘+Y
Run Unit Tests under dotMemory Unit⌘+Semicolon, M ⌘+Semicolon, ⌘+M
Run Selected Tests⇧+Enter
Debug Selected Tests⌘+D
Run Current Session (Tool Window)⌘+Y
Rerun Failed Tests (Tool Window)
Create New Session (Tool Window)⌘+⇧+N
Append Tests to Session (Tool Window)⌘+⌥+N
Remove Selected Tests (Tool Window)Backspace
Run All Tests from Solution (Tool Window)⌘+L

Tool Windows

CommandShortcut
Hide All Tool Windows⌘+⇧+F12
Jump to Last Tool WindowF12
Explorer⌘+1
Favorites⌘+2
Find⌘+3
Run⌘+4
Debug⌘+5
TODO⌘+6
Version Control⌘+9
Terminal⌥+F12
Structure⌘+7
Last modified: 04 September 2020