Android Studio Keyboard Shortcuts Cheat Sheet
A visual cheat sheet for 130 keyboard shortcuts in Android Studio.
General
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Save all | Cmd + S |
Ctrl + S |
| Synchronize | Cmd + Opt + Y |
Ctrl + Alt + Y |
| Maximize/minimize editor | Ctrl + Cmd + F12 |
Ctrl + Shift + F12 |
| Add to favorites | Opt + Shift + F |
Alt + Shift + F |
| Inspect current file with current profile | Opt + Shift + I |
Alt + Shift + I |
| Quick switch scheme | Cmd + ``` |
Ctrl + ``` |
| Open Settings dialog | Cmd + , |
Ctrl + Alt + S |
| Open Project Structure dialog | Cmd + ; |
Ctrl + Alt + Shift + S |
| Switch between tabs and tool window | Ctrl + Tab |
Ctrl + Tab |
Navigation and Search
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Search everywhere | Shift + Shift |
Shift + Shift |
| Find | Cmd + F |
Ctrl + F |
| Find next | Cmd + G |
F3 |
| Find previous | Cmd + Shift + G |
Shift + F3 |
| Replace | Cmd + R |
Ctrl + R |
| Find action | Cmd + Shift + A |
Ctrl + Shift + A |
| Search by symbol name | Cmd + Opt + O |
Ctrl + Alt + Shift + N |
| Find class | Cmd + O |
Ctrl + N |
| Find file | Cmd + Shift + O |
Ctrl + Shift + N |
| Find in path | Cmd + Shift + F |
Ctrl + Shift + F |
| File structure popup | Cmd + F12 |
Ctrl + F12 |
| Navigate between open editor tabs | Alt + Right/Left |
Alt + Right/Left |
| Jump to source | Cmd + Down |
F4 |
| Open current editor tab in new window | Shift + F4 |
Shift + F4 |
| Recently opened files popup | Cmd + E |
Ctrl + E |
| Recently edited files popup | Cmd + Shift + E |
Ctrl + Shift + E |
| Go to last edit location | Cmd + Shift + Backspace |
Ctrl + Shift + Backspace |
| Close active editor tab | Cmd + W |
Ctrl + F4 |
| Return to editor window from tool window | Esc |
Esc |
| Hide active or last active tool window | Shift + Esc |
Shift + Esc |
| Go to line | Cmd + L |
Ctrl + G |
| Open type hierarchy | Cmd + H |
Ctrl + H |
| Open method hierarchy | Cmd + Shift + H |
Ctrl + Shift + H |
| Open call hierarchy | Cmd + Opt + H |
Ctrl + Alt + H |
View Layout
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Zoom in | Cmd + + |
Ctrl + + |
| Zoom out | Cmd + - |
Ctrl + - |
| Fit to screen | Cmd + 0 |
Ctrl + 0 |
| Actual size | Cmd + Shift + 1 |
Ctrl + Shift + 1 |
Layout Editor
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Switch between Design and Blueprint modes | B |
B |
| Switch between Portrait and Landscape modes | O |
O |
| Switch device | D |
D |
| Force refresh | R |
R |
| Toggle render errors panel | E |
E |
| Delete constraint | Del |
Del |
| Zoom in | Cmd + + |
Ctrl + + |
| Zoom out | Cmd + - |
Ctrl + - |
| Zoom to fit | Cmd + 0 |
Ctrl + 0 |
| Go to XML | Cmd + B |
Ctrl + B |
| Select all components | Cmd + A |
Ctrl + A |
| Select multiple components | Shift + (Click) |
Shift + (Click) |
Navigation Editor
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Zoom in | Cmd + + |
Ctrl + + |
| Zoom out | Cmd + - |
Ctrl + - |
| Zoom to fit | Cmd + 0 |
Ctrl + 0 |
| Go to XML | Cmd + B |
Ctrl + B |
| Toggle render errors panel | E |
E |
| Group into nested graph | Cmd + G |
Ctrl + G |
| Cycle through destinations | Tab |
Tab |
| Select all destinations | Cmd + A |
Ctrl + A |
| Select multiple destinations | Cmd + (Click) |
Ctrl + (Click) |
Writing Code
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Generate code (getters, setters, constructors, etc.) | Cmd + N |
Alt + Insert |
| Override methods | Cmd + O |
Ctrl + O |
| Implement methods | Cmd + I |
Ctrl + I |
| Surround with (if…else, try…catch, etc.) | Cmd + Opt + T |
Ctrl + Alt + T |
| Delete line at caret | Cmd + Backspace |
Ctrl + Y |
| Collapse current code block | Cmd + - |
Ctrl + - |
| Expand current code block | Cmd + + |
Ctrl + + |
| Collapse all code blocks | Cmd + Shift + - |
Ctrl + Shift + - |
| Expand all code blocks | Cmd + Shift + + |
Ctrl + Shift + + |
| Duplicate current line or selection | Cmd + D |
Ctrl + D |
| Basic code completion | Ctrl + Space |
Ctrl + Space |
| Smart code completion | Ctrl + Shift + Space |
Ctrl + Shift + Space |
| Complete statement | Cmd + Shift + Enter |
Ctrl + Shift + Enter |
| Quick documentation lookup | Ctrl + J |
Ctrl + Q |
| Show parameters for selected method | Cmd + P |
Ctrl + P |
| Go to declaration | Cmd + B |
Ctrl + B |
| Go to implementation | Cmd + Opt + B |
Ctrl + Alt + B |
| Go to super-method or super-class | Cmd + U |
Ctrl + U |
| Quick definition lookup | Opt + Space |
Ctrl + Shift + I |
| Toggle project tool window visibility | Cmd + 1 |
Alt + 1 |
| Toggle bookmark | F3 |
F11 |
| Toggle bookmark with mnemonic | Opt + F3 |
Ctrl + F11 |
| Comment/uncomment with line comment | Cmd + / |
Ctrl + / |
| Comment/uncomment with block comment | Cmd + Shift + / |
Ctrl + Shift + / |
| Select successively increasing code blocks | Opt + Up |
Ctrl + W |
| Decrease current selection to previous state | Opt + Down |
Ctrl + Shift + W |
| Move to code block start | Cmd + [ |
Ctrl + [ |
| Move to code block end | Cmd + ] |
Ctrl + ] |
| Select to code block start | Cmd + Shift + [ |
Ctrl + Shift + [ |
| Select to code block end | Cmd + Shift + ] |
Ctrl + Shift + ] |
| Delete to word end | Opt + Del |
Ctrl + Del |
| Delete to word start | Opt + Backspace |
Ctrl + Backspace |
| Optimize imports | Cmd + Opt + O |
Ctrl + Alt + O |
| Project quick fix (show intention actions) | Alt + Enter |
Alt + Enter |
| Reformat code | Cmd + Opt + L |
Ctrl + Alt + L |
| Auto-indent line(s) | Cmd + Opt + I |
Ctrl + Alt + I |
| Indent line | Tab |
Tab |
| Unindent line | Shift + Tab |
Shift + Tab |
| Smart line join | Ctrl + Shift + J |
Ctrl + Shift + J |
| Smart line split | Cmd + Enter |
Ctrl + Enter |
| Start new line | Shift + Enter |
Shift + Enter |
| Next highlighted error | F2 |
F2 |
| Previous highlighted error | Shift + F2 |
Shift + F2 |
Build and Run
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Build | Cmd + F9 |
Ctrl + F9 |
| Build and run | Ctrl + R |
Shift + F10 |
| Apply changes and restart activity | Ctrl + Cmd + R |
Ctrl + F10 |
| Apply code changes | Ctrl + Shift + Cmd + R |
Ctrl + Alt + F10 |
Debugging
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Debug | Ctrl + D |
Shift + F9 |
| Step over | F8 |
F8 |
| Step into | F7 |
F7 |
| Smart step into | Shift + F7 |
Shift + F7 |
| Step out | Shift + F8 |
Shift + F8 |
| Run to cursor | Opt + F9 |
Alt + F9 |
| Evaluate expression | Opt + F8 |
Alt + F8 |
| Resume program | F9 |
F9 |
| Toggle breakpoint | Cmd + F8 |
Ctrl + F8 |
| View breakpoints | Cmd + Shift + F8 |
Ctrl + Shift + F8 |
Refactoring
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Copy | F5 |
F5 |
| Move | F6 |
F6 |
| Safe delete | Cmd + Del |
Alt + Del |
| Rename | Shift + F6 |
Shift + F6 |
| Change signature | Cmd + F6 |
Ctrl + F6 |
| Inline | Cmd + Opt + N |
Ctrl + Alt + N |
| Extract method | Cmd + Opt + M |
Ctrl + Alt + M |
| Extract variable | Cmd + Opt + V |
Ctrl + Alt + V |
| Extract field | Cmd + Opt + F |
Ctrl + Alt + F |
| Extract constant | Cmd + Opt + C |
Ctrl + Alt + C |
| Extract parameter | Cmd + Opt + P |
Ctrl + Alt + P |
Version Control
| Action | Mac Shortcut | Win Shortcut |
|---|---|---|
| Commit project to VCS | Cmd + K |
Ctrl + K |
| Update project from VCS | Cmd + T |
Ctrl + T |
| View recent changes | Opt + Shift + C |
Alt + Shift + C |
| Open VCS popup | Ctrl + V |
Alt + ``` |