Navigation & Search
| Action | Windows / Linux | Mac |
|---|---|---|
| Search Everywhere | Shift, Shift |
Shift, Shift |
| Find Action / Setting | Ctrl + Shift + A |
⌘ + Shift + A |
| Find File | Ctrl + Shift + N |
⌘ + Shift + O |
| Find Class | Ctrl + N |
⌘ + O |
| Find Symbol | Ctrl + Alt + Shift + N |
⌘ + ⌥ + O |
Editing & Formatting
| Action | Windows / Linux | Mac |
|---|---|---|
| Context Actions (Quick Fix) | Alt + Enter |
⌥ + Enter |
| Reformat Code | Ctrl + Alt + L |
⌘ + ⌥ + L |
| Optimize Imports | Ctrl + Alt + O |
Ctrl + ⌥ + O |
| Generate Code | Alt + Insert |
⌘ + N |
| Duplicate Line | Ctrl + D |
⌘ + D |
| Delete Line | Ctrl + Y |
⌘ + Backspace |
| Move Line Up/Down | Alt + Shift + ↑ / ↓ |
⌥ + Shift + ↑ / ↓ |
| Expand / Shrink Selection | Ctrl + W / Ctrl + Shift + W |
⌥ + ↑ / ⌥ + ↓ |
Refactoring
| Action | Windows / Linux | Mac |
|---|---|---|
| Rename | Shift + F6 |
Shift + F6 |
| Extract Variable | Ctrl + Alt + V |
⌘ + ⌥ + V |
| Extract Method | Ctrl + Alt + M |
⌘ + ⌥ + M |
| Refactor This Menu | Ctrl + Alt + Shift + T |
Ctrl + T |
Running & Debugging
| Action | Windows / Linux | Mac |
|---|---|---|
| Run / Debug (Default) | Shift + F10 / Shift + F9 |
⌃ + R / ⌃ + D |
| Run (Context/Current File) | Ctrl + Shift + F10 |
⌃ + Shift + R |
| Stop | Ctrl + F2 |
⌘ + F2 |
| Toggle Breakpoint | Ctrl + F8 |
⌘ + F8 |
| Resume Program | F9 |
⌥ + ⌘ + R |
| Step Over / Step Into | F8 / F7 |
F8 / F7 |
| Evaluate Expression | Alt + F8 |
⌥ + F8 |