Keyboard Shortcuts: Mac OS X 10.5+ (IntelliJ IDEA) Keymap
Rider's top keyboard shortcuts
Command | Shortcut |
---|---|
Open Solution or Project | ⌃+⇧+O |
Show Action List | ⌥+Enter |
Search Everywhere | Double-⇧ |
Navigate To… | ⌃+⇧+N |
Find Usages | ⌥+F7 |
Select In... | ⌥+F1 |
Settings... | ⌘+, |
Find Action... | ⌘+⇧+A |
Generate... | ⌘+N ⌃+Enter |
Build Solution | ⌘+F9 |
Debug... | ⌃+⌥+D |
View Breakpoints... | ⌘+⇧+F8 |
Attach to Process... | ⌥+⇧+F5 |
VCS Operations Popup... | ⌃+V |
Refactor This... | ⌃+T |
Inspect This... | ⌘+⌥+⇧+A |
Finding everything
Command | Shortcut |
---|---|
Search Everywhere | Double-⇧ |
Find... | ⌘+F |
Find Next / Move to Next Occurrence | ⌘+G |
Find Previous / Move to Previous Occurrence | ⌘+⇧+G |
Replace... | ⌘+R |
Find in Path... | ⌘+⇧+F |
Replace in Path... | ⌘+⇧+R |
File... | ⌘+⇧+O |
File Member | ⌘+F12 |
Symbol... | ⌘+⌥+O |
Find Action... | ⌘+⇧+A |
Navigating from symbols
Command | Shortcut |
---|---|
Declaration or Usages | ⌘+B ⌘+Click Right-click |
Type Declaration | ⌘+⇧+B ⌃+⇧+B ⌘+⇧+Click |
Show Usages | ⌘+⌥+F7 |
Super Method | ⌘+U |
Implementation(s) | ⌘+⌥+B ⌘+⌥+Click |
Navigate To… | ⌃+⇧+N |
Find Usages | ⌥+F7 |
Highlight Usages in File | ⌘+⇧+F7 |
Context navigation
Command | Shortcut |
---|---|
Move Caret to Code Block Start | ⌘+⌥+[ |
Next Method | ⌃+Down |
Previous Method | ⌃+Up |
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 |
Add to Favorites | ⌥+⇧+F |
Show Structure window | ⌘+7 |
Show Find window | ⌘+3 |
Show TODO window | ⌘+6 |
Show Favorites window | ⌘+2 |
Code Analysis
Command | Shortcut |
---|---|
Show Action List | ⌥+Enter |
Next Code Issue | F2 |
Previous Code Issue | ⇧+F2 |
Next Error | ⌥+F2 |
Previous Error | ⌥+⇧+F2 |
Toggle Code Inspection | ⌘+⌥+⇧+8 |
Run Inspection by Name | ⌘+⌥+⇧+I |
Inspect This... | ⌘+⌥+⇧+A |
Creating and editing code
Command | Shortcut |
---|---|
Select All | ⌘+A |
Move Caret to Previous Word with Selection | ⌥+⇧+Left |
Move Caret to Next Word with Selection | ⌥+⇧+Right |
Move Caret to Page Top with Selection | ⌘+⇧+Page Up |
Move Caret to Page Bottom with Selection | ⌘+⇧+Page Down |
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 |
Save All | ⌘+S |
Undo | ⌘+Z |
Indent Selection | Tab |
Unindent Line or Selection | ⇧+Tab |
Move Line Up | ⌥+⇧+Up |
Move Line Down | ⌥+⇧+Down |
Start New Line | ⇧+Enter |
Start New Line Before Current | ⌘+⌥+Enter |
Delete Line | ⌘+Backspace |
Toggle Case | ⌘+⇧+U |
New Scratch File | ⌘+⇧+N |
Coding assistance
Command | Shortcut |
---|---|
Show Action List | ⌥+Enter |
Basic Completion | ⌃+Space |
Smart Completion | ⌃+⇧+Space |
Second Basic Completion | ⌃+⌥+Space |
Complete Current Statement | ⌘+⇧+Enter |
Parameter Info | ⌘+P |
Quick Documentation | F1 ⌃+J ⌃+Right-click |
Move Statement Up | ⌘+⇧+Up |
Move Statement Down | ⌘+⇧+Down |
Move Statement Left | ⌘+⌥+⇧+Left |
Move Statement Right | ⌘+⌥+⇧+Right |
Comment/uncomment with Line Comment | ⌘+/ ⌘+NumPad / |
Comment/uncomment with Block Comment | ⌘+⌥+/ ⌘+⌥+NumPad / ⌃+⇧+/ ⌃+⇧+NumPad / ⌘+⇧+/ ⌘+⇧+NumPad / ⌘+⇧+NumPad / |
Generate... | ⌘+N ⌃+Enter |
Building, Running, and Debugging
Command | Shortcut |
---|---|
Build Solution | ⌘+F9 |
Run context configuration | ⌃+⇧+R |
Run... | ⌃+⌥+R |
Debug context configuration | ⌃+D |
Debug... | ⌃+⌥+D |
Attach to Process... | ⌥+⇧+F5 |
Stop | ⌘+F2 |
Stop Background Processes... | ⌘+⇧+F2 |
Step Over | F8 |
Force Step Over | ⌥+⇧+F8 |
Step Into | F7 |
Smart Step Into | ⇧+F7 |
Force Step Into | ⌥+⇧+F7 |
Step Out | ⇧+F8 |
Run to Cursor | ⌥+F9 Force touch |
Force Run to Cursor | ⌘+⌥+F9 |
Skip to Cursor | ⌘+⌥+⇧+F9 |
Resume Program | ⌘+⌥+R F9 |
Evaluate Expression... | ⌥+F8 |
Quick Evaluate Expression | ⌘+⌥+F8 ⌥+Click |
Show Execution Point | ⌥+F10 |
Toggle Line Breakpoint | ⌘+F8 |
Toggle Temporary Line Breakpoint | ⌘+⌥+⇧+F8 |
View Breakpoints... | ⌘+⇧+F8 |
Edit breakpoint | ⌘+⇧+F8 |
Show Build window | ⌘+0 |
Show Run window | ⌘+4 |
Show Debug window | ⌘+5 |
Refactorings
Command | Shortcut |
---|---|
Refactor This... | ⌃+T |
Change Signature... | ⌘+F6 |
Inline... | ⌘+⌥+N |
Move... | F6 |
Extract Method... | ⌘+⌥+M |
Introduce Field... | ⌘+⌥+F |
Introduce Parameter... | ⌘+⌥+P |
Introduce Variable... | ⌘+⌥+V |
Rename... | ⇧+F6 |
Safe Delete... | ⌘+Delete |
Global VCS actions
Command | Shortcut |
---|---|
VCS Operations Popup... | ⌃+V |
Show Commit window | ⌥+⇧+9 ⌘+⇧+9 |
Show Repository window | ⌥+9 ⌘+9 |
Commit... | ⌘+K |
Update Project | ⌘+T |
Rollback | ⌘+⌥+Z |
Push... | ⌘+⇧+K |
Next Change | ⌃+⌥+⇧+Down |
Previous Change | ⌃+⌥+⇧+Up |
Unit Testing
Command | Shortcut |
---|---|
Unit Testing Quick List... | ⌥+⇧+U |
Run Unit Tests | ⌘+Semicolon, R ⌘+Semicolon, ⌘+R |
Debug Unit Tests | ⌘+Semicolon, D ⌘+Semicolon, ⌘+D |
Stop Execution | ⌘+Semicolon, S ⌘+Semicolon, ⌘+S |
Repeat Previous Run | ⌘+Semicolon, T ⌘+Semicolon, ⌘+T |
Rerun Failed Tests | ⌘+Semicolon, F ⌘+Semicolon, ⌘+F |
Repeat 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 Unit Tests (Tool Window) | ⇧+Enter |
Debug Unit Tests (Tool Window) | ⌘+D |
Run Current Session (Tool Window) | ⌘+Y |
Rerun Failed Tests (Tool Window) | ⌘+F |
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
Last modified: 16 April 2020