Android Studio keyboard shortcuts cheat sheet
Google · 75 shortcuts75 Android Studio shortcuts grouped by task, with Windows and Mac keys side by side. Click any row for the full answer page.
Essentials
| Action | Windows | Mac |
|---|---|---|
| Search everything | Double ShiftDouble Shift | Double ShiftDouble Shift |
| Find action | Ctrl+Shift+ACtrlShiftA | Cmd+Shift+A⌘⇧A |
| Show quick fixes and intention actions | Alt+EnterAlt↵ | Option+Enter⌥↵ |
| Basic completion | Ctrl+SpaceCtrlSpace | Ctrl+Space⌃Space |
| Save all | Ctrl+SCtrlS | Cmd+S⌘S |
| Find | Ctrl+FCtrlF | Cmd+F⌘F |
| Find class | Ctrl+NCtrlN | Cmd+O⌘O |
| Find file | Ctrl+Shift+NCtrlShiftN | Cmd+Shift+O⌘⇧O |
| Find in path | Ctrl+Shift+FCtrlShiftF | Cmd+Shift+F⌘⇧F |
| Build and run | Shift+F10ShiftF10 | Ctrl+R⌃R |
| Debug | Shift+F9ShiftF9 | Ctrl+D⌃D |
| Open settings | Ctrl+Alt+SCtrlAltS | Cmd+,⌘, |
| Comment or uncomment line | Ctrl+/Ctrl/ | Cmd+/⌘/ |
| Reformat code | Ctrl+Alt+LCtrlAltL | Cmd+Option+L⌘⌥L |
Navigate and search
| Action | Windows | Mac |
|---|---|---|
| Find next | F3F3 | Cmd+G⌘G |
| Find previous | Shift+F3ShiftF3 | Cmd+Shift+G⌘⇧G |
| Replace | Ctrl+RCtrlR | Cmd+R⌘R |
| Search by symbol name | Ctrl+Alt+Shift+NCtrlAltShiftN | Cmd+Option+O⌘⌥O |
| Open file structure | Ctrl+F12CtrlF12 | Cmd+F12⌘F12 |
| Recent files | Ctrl+ECtrlE | Cmd+E⌘E |
| Recently edited files | Ctrl+Shift+ECtrlShiftE | Cmd+Shift+E⌘⇧E |
| Go to last edit location | Ctrl+Shift+BackspaceCtrlShift⌫ | Cmd+Shift+Delete⌘⇧Delete |
| Go to line | Ctrl+GCtrlG | Cmd+L⌘L |
| Go to declaration | Ctrl+BCtrlB | Cmd+B⌘B |
| Go to implementations | Ctrl+Alt+BCtrlAltB | Cmd+Option+B⌘⌥B |
| Go to supermethod | Ctrl+UCtrlU | Cmd+U⌘U |
| Open quick definition | Ctrl+Shift+ICtrlShiftI | Cmd+Y⌘Y |
| Open type hierarchy | Ctrl+HCtrlH | Ctrl+H⌃H |
| Open call hierarchy | Ctrl+Alt+HCtrlAltH | Ctrl+Option+H⌃⌥H |
| Close editor tab | Ctrl+F4CtrlF4 | Cmd+W⌘W |
| Return to editor | EscEsc | EscEsc |
| Hide active tool window | Shift+EscShiftEsc | Shift+Esc⇧Esc |
Tool windows
| Action | Windows | Mac |
|---|---|---|
| Toggle Project window | Alt+1Alt1 | Cmd+1⌘1 |
| Toggle Version Control window | Alt+9Alt9 | Cmd+9⌘9 |
| Toggle Logcat window | Alt+6Alt6 | Cmd+6⌘6 |
| Hide all tool windows | Ctrl+Shift+F12CtrlShiftF12 | Cmd+Shift+F12⌘⇧F12 |
| Maximize or minimize editor | Ctrl+Shift+F12CtrlShiftF12 | Ctrl+Cmd+F12⌃⌘F12 |
| Open project structure | Ctrl+Alt+Shift+SCtrlAltShiftS | Cmd+;⌘; |
| Synchronize | Ctrl+Alt+YCtrlAltY | Cmd+Option+Y⌘⌥Y |
Write code
| Action | Windows | Mac |
|---|---|---|
| Generate code | Alt+InsertAltInsert | Cmd+N⌘N |
| Override methods | Ctrl+OCtrlO | Ctrl+O⌃O |
| Implement methods | Ctrl+ICtrlI | Ctrl+I⌃I |
| Surround with | Ctrl+Alt+TCtrlAltT | Cmd+Option+T⌘⌥T |
| Delete line | Ctrl+YCtrlY | Cmd+Delete⌘Delete |
| Duplicate line or selection | Ctrl+DCtrlD | Cmd+D⌘D |
| Quick documentation | Ctrl+QCtrlQ | Ctrl+J⌃J |
| Show parameters | Ctrl+PCtrlP | Cmd+P⌘P |
| Optimize imports | Ctrl+Alt+OCtrlAltO | Ctrl+Option+O⌃⌥O |
| Smart completion | Ctrl+Shift+SpaceCtrlShiftSpace | Ctrl+Shift+Space⌃⇧Space |
| Complete statement | Ctrl+Shift+EnterCtrlShift↵ | Cmd+Shift+Enter⌘⇧↵ |
| Extend selection | Ctrl+WCtrlW | Option+Up⌥↑ |
| Shrink selection | Ctrl+Shift+WCtrlShiftW | Option+Down⌥↓ |
| Toggle bookmark | F11F11 | F3F3 |
| Jump to next error | F2F2 | F2F2 |
Refactor
| Action | Windows | Mac |
|---|---|---|
| Rename | Shift+F6ShiftF6 | Shift+F6⇧F6 |
| Change signature | Ctrl+F6CtrlF6 | Cmd+F6⌘F6 |
| Safe delete | Alt+DeleteAltDelete | Cmd+Delete⌘Delete |
| Inline | Ctrl+Alt+NCtrlAltN | Cmd+Option+N⌘⌥N |
| Extract method | Ctrl+Alt+MCtrlAltM | Cmd+Option+M⌘⌥M |
| Extract variable | Ctrl+Alt+VCtrlAltV | Cmd+Option+V⌘⌥V |
| Extract field | Ctrl+Alt+FCtrlAltF | Cmd+Option+F⌘⌥F |
| Extract constant | Ctrl+Alt+CCtrlAltC | Cmd+Option+C⌘⌥C |
| Extract parameter | Ctrl+Alt+PCtrlAltP | Cmd+Option+P⌘⌥P |
Build, run and debug
| Action | Windows | Mac |
|---|---|---|
| Build | Ctrl+F9CtrlF9 | Cmd+F9⌘F9 |
| Apply changes and restart activity | Ctrl+F10CtrlF10 | Ctrl+Cmd+R⌃⌘R |
| Step over | F8F8 | F8F8 |
| Step into | F7F7 | F7F7 |
| Step out | Shift+F8ShiftF8 | Shift+F8⇧F8 |
| Run to cursor | Alt+F9AltF9 | Option+F9⌥F9 |
| Evaluate expression | Alt+F8AltF8 | Option+F8⌥F8 |
| Resume program | F9F9 | Cmd+Option+R⌘⌥R |
| Toggle breakpoint | Ctrl+F8CtrlF8 | Cmd+F8⌘F8 |
| View breakpoints | Ctrl+Shift+F8CtrlShiftF8 | Cmd+Shift+F8⌘⇧F8 |
| Commit project to VCS | Ctrl+KCtrlK | Cmd+K⌘K |
| Update project from VCS | Ctrl+TCtrlT | Cmd+T⌘T |
More developer tools shortcuts
Ask your agent
Prompt
Make me a one-page Android Studio cheat sheet from the 75 shortcuts at https://keyflowhub.com/shortcuts/android-studio, ordered by what I'm most likely to use, and point out any that clash with my current keybindings.
Paste into Claude Code and it will do the rest.
Questions
Windows: Ctrl + S. Mac: Cmd + S.
Windows: Ctrl + Shift + A. Mac: Cmd + Shift + A.
Sources: developer.android.com