Documentation / Reference
Keyboard shortcuts
Yuli's shortcuts by category, and how to reassign them.
| Action | Category | Shortcut |
|---|
| Find action | View | Ctrl+Shift+A |
| Show or hide the chat | View | Ctrl+Alt+I |
| Show or hide the project | View | Alt+1 |
| AI change review | View | Ctrl+Alt+R |
| Show or hide the bottom panel | View | Alt+F12 |
| Zen mode | View | Ctrl+Shift+F12 |
| Keyboard shortcuts | View | Ctrl+K Ctrl+S |
| Save | Editor | Ctrl+S |
| Autocomplete | Editor | Ctrl+Space |
| Quick actions | Editor | Alt+Enter |
| Reformat code | Editor | Ctrl+Alt+L |
| Split right | Editor | Ctrl+\ |
| Comment line | Editor | Ctrl+/ |
| Rename symbol | Refactor | Shift+F6 |
| Extract method | Refactor | Ctrl+Alt+Shift+M |
| Change signature | Refactor | Ctrl+F6 |
Every shortcut can be reassigned. Open the shortcut editor with Ctrl+K Ctrl+S, or from Help → Keyboard shortcuts….
On macOS, Ctrl is Cmd, Alt is Option, and Shift is shown as ⇧.
The essentials
| Action |
Shortcut |
| Find action (command palette) |
Ctrl+Shift+A |
| Find symbol |
Ctrl+T |
| Show or hide the chat |
Ctrl+Alt+I |
| Focus the chat from the editor |
Ctrl+L |
| AI change review |
Ctrl+Alt+R |
| Global options |
Ctrl+Alt+S |
View and panels
| Action |
Shortcut |
| Project panel |
Alt+1 |
| Remote repositories (MCP) |
Alt+2 |
| Recent projects |
Alt+3 |
| Run |
Alt+4 |
| Tests |
Alt+5 |
| Problems |
Alt+6 |
| Maven / Gradle |
Alt+7 |
| Sync |
Alt+8 |
| REST Client |
Alt+9 |
| Code Intelligence |
Alt+0 |
| Terminal |
Alt+Shift+F12 |
| Show or hide the bottom panel |
Alt+F12 |
| Hide the bottom panel |
Shift+Esc |
| Show or hide the editor |
Ctrl+Shift+C |
| System diagrams |
Ctrl+Alt+D |
| Web Studio |
Alt+Shift+W |
| Database |
Alt+Shift+D |
| Background tasks |
Alt+Shift+B |
| Requirements and traceability |
Alt+Shift+R |
| Containers |
Alt+Shift+K |
| Remote development |
Alt+Shift+O |
| CI/CD |
Alt+Shift+J |
| Zen mode |
Ctrl+Shift+F12 |
| Split editor right |
Ctrl+\ |
| Split editor down |
Ctrl+Shift+\ |
| Next or previous region |
Ctrl+F6 / Ctrl+Shift+F6 |
| Next or previous project |
Ctrl+Alt+PageDown / Ctrl+Alt+PageUp |
| Zoom: in, out, reset |
Ctrl+= / Ctrl+- / Ctrl+0 |
Editor
| Action |
Shortcut |
| Save |
Ctrl+S |
| Close tab |
Ctrl+W |
| Find in file |
Ctrl+F |
| Find and replace in files |
Ctrl+Shift+S |
| Autocomplete |
Ctrl+Space |
| Quick actions |
Alt+Enter |
| Reformat code |
Ctrl+Alt+L |
| Optimize imports |
Ctrl+Alt+O |
| Comment line |
Ctrl+/ |
| Go to line |
Ctrl+G |
| Word wrap |
Alt+Z |
| Editor command palette |
F1 |
Navigation
| Action |
Shortcut |
| Go to definition |
Ctrl+B |
| Go to implementation |
Ctrl+Alt+B |
| Find usages |
Alt+F7 |
| Call hierarchy |
Ctrl+Alt+H |
| Type hierarchy |
Ctrl+H |
| Method flow and trace |
Ctrl+Alt+F |
| Go to symbol in file |
Ctrl+Shift+O |
| Go to database object |
Ctrl+Alt+J |
Refactoring
| Action |
Shortcut |
| Rename symbol |
Shift+F6 |
| Extract method |
Ctrl+Alt+Shift+M |
| Change signature |
Ctrl+F6 |
| Move class |
F6 |
Run and debug
| Action |
Shortcut |
| Run the last configuration |
Shift+F10 |
| Debug the last configuration |
Shift+F9 |
| Stop execution |
Ctrl+F2 |
| Build project |
Ctrl+F9 |
| Run all tests |
Ctrl+Shift+F10 |
| Tests with coverage |
Ctrl+Shift+F11 |
| Resume |
F9 |
| Step over |
F8 |
| Step into |
F7 |
| Step out |
Shift+F8 |
| Hot swap |
Ctrl+Alt+F10 |
Stepping shortcuts only work during a debug session. Inside the editor, Ctrl+F2 changes all occurrences.
AI
| Action |
Shortcut |
| New conversation |
Ctrl+Alt+N |
| Send message |
Ctrl+Enter |
| Approve everything pending |
Ctrl+Alt+Enter |
| Undo the agent's last applied change |
Alt+Shift+Z |
| Undo the agent's last task |
Ctrl+Alt+Shift+Z |
| Action |
Shortcut |
| Project structure |
Ctrl+Alt+Shift+S |
| MCP servers |
Ctrl+Alt+M |
| New SQL query |
Ctrl+Alt+Q |
| New window |
Ctrl+Shift+N |
| Refresh Git status |
Ctrl+Alt+Y |
Reassign a shortcut
- Open the shortcut editor (
Ctrl+K Ctrl+S).
- Search for the action by name.
- Press the new key combination.
Some actions have no default shortcut (Spring, JVM, Quality, Inspections). You can assign one to them.