JetBrains IDEs
Development Tools
Navigation
▼
| Double Shift | Search everywhere (files, classes, actions) | Win mac Linux |
| CTRL+B | Go to declaration | Win Linux |
| ⌘+B | Go to declaration | mac |
| CTRL+ALT+B | Go to implementation(s) | Win Linux |
| ⌘+⌥+B | Go to implementation(s) | mac |
| CTRL+E | Recent files | Win Linux |
| ⌘+E | Recent files | mac |
| CTRL+⇧ Shift+E | Recent locations in code | Win Linux |
| ⌘+⇧ Shift+E | Recent locations in code | mac |
| ALT+F7 | Find usages | Win Linux |
| ⌥+F7 | Find usages | mac |
| CTRL+G | Go to line:column | Win Linux |
| ⌘+L | Go to line | mac |
Code Editing
▼
| CTRL+SPACE | Basic code completion | Win mac Linux |
| ALT+↵ | Show intention actions / quick fixes | Win mac Linux |
| CTRL+P | Parameter info (show method signature) | Win Linux |
| ⌘+P | Parameter info (show method signature) | mac |
| CTRL+Q | Quick documentation | Win Linux |
| CTRL+J | Insert live template | Win Linux |
| ⌘+J | Insert live template | mac |
| CTRL+/ | Toggle line comment | Win Linux |
| ⌘+/ | Toggle line comment | mac |
| CTRL+⇧ Shift+/ | Toggle block comment | Win Linux |
| ⌘+⇧ Shift+/ | Toggle block comment | mac |
| CTRL+ALT+L | Reformat code | Win Linux |
| ⌘+⌥+L | Reformat code | mac |
| CTRL+D | Duplicate line or selection | Win Linux |
| ⌘+D | Duplicate line or selection | mac |
| CTRL+Y | Delete current line | Win Linux |
| ⌘+DEL | Delete current line | mac |
Search
▼
| CTRL+F | Find in file | Win Linux |
| ⌘+F | Find in file | mac |
| CTRL+R | Replace in file | Win Linux |
| ⌘+R | Replace in file | mac |
| CTRL+⇧ Shift+F | Find in path (all files) | Win Linux |
| ⌘+⇧ Shift+F | Find in path (all files) | mac |
| CTRL+⇧ Shift+A | Find action | Win Linux |
| ⌘+⇧ Shift+A | Find action | mac |
Refactoring
▼
| ⇧ Shift+F6 | Rename symbol | Win mac Linux |
| CTRL+ALT+M | Extract method | Win Linux |
| ⌘+⌥+M | Extract method | mac |
| CTRL+ALT+V | Extract variable | Win Linux |
| ⌘+⌥+V | Extract variable | mac |
| CTRL+ALT+C | Extract constant | Win Linux |
| ⌘+⌥+C | Extract constant | mac |
| CTRL+ALT+P | Extract parameter | Win Linux |
| ⌘+⌥+P | Extract parameter | mac |
| F5 | Copy file / class | Win mac Linux |
| F6 | Move file / class | Win mac Linux |
General
▼
| CTRL+Z | Undo | Win Linux |
| ⌘+Z | Undo | mac |
| CTRL+⇧ Shift+Z | Redo | Win Linux |
| ⌘+⇧ Shift+Z | Redo | mac |
| CTRL+S | Save all | Win Linux |
| ⌘+S | Save all | mac |
| ⇧ Shift+F10 | Run current configuration | Win Linux |
| CTRL+R | Run current configuration | mac |
| ⇧ Shift+F9 | Debug current configuration | Win Linux |
| CTRL+D | Debug current configuration | mac |
| CTRL+F2 | Stop running process | Win Linux |
| ⌘+F2 | Stop running process | mac |