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 |
| Sync | 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 (code and menus) | 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 (not class) | Cmd + Shift + O |
Ctrl + Shift + N |
| Find in Path | Cmd + Shift + F |
Ctrl + Shift + F |
| Open File Structure Popup | Cmd + F12 |
Ctrl + F12 |
| Navigate between open tabs | Alt + Right/Left |
Alt + Right/Left |
| Jump to source code | Cmd + Down |
Ctrl + Enter |
| Open current tab in new window | Shift + F4 |
Shift + F4 |
| Recent 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 tab | Cmd + W |
Ctrl + F4 |
| Return to editor from tool window | Esc |
Esc |
| Hide active/last active tool window | Shift + Esc |
Shift + Esc |
| Go to Line | Cmd + G |
Ctrl + G |
| Open Type Hierarchy | Cmd + H |
Ctrl + H |
| Open Method Hierarchy | Cmd + Shift + H |
Ctrl + Shift + H |
| Open Call Hierarchy | Cmd + Alt + 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 |
|---|---|---|
| Toggle Design/Blueprint mode | B |
B |
| Toggle Portrait/Landscape mode | 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 (getter, setter, constructor, class) | 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 + Y |
Ctrl + Y |
| Collapse code block | Cmd + - |
Ctrl + - |
| Expand code block | Cmd + + |
Ctrl + + |
| Collapse all blocks | Cmd + Shift + - |
Ctrl + Shift + - |
| Expand all blocks | Cmd + Shift + + |
Ctrl + Shift + + |
| Duplicate current line/selection | Cmd + D |
Ctrl + D |
| Basic Code Completion | Cmd + Space |
Ctrl + Space |
| Smart Code Completion | Cmd + 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/Class | Cmd + U |
Ctrl + U |
| Open Quick Definition lookup | Cmd + Y |
Ctrl + Shift + I |
| Toggle Project window visibility | Cmd + 1 |
Alt + 1 |
| Toggle Bookmarks | F3 |
F11 |
| Toggle Bookmark with Mnemonic | Opt + F3 |
Ctrl + F11 |
| Comment with Line Comment | Cmd + / |
Ctrl + / |
| Comment with Block Comment | Cmd + Shift + / |
Ctrl + Shift + / |
| Select successively increasing blocks | Cmd + W |
Ctrl + W |
| Decrease current selection | Cmd + Shift + W |
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 end of word | Cmd + Del |
Ctrl + Del |
| Delete to start of word | Cmd + Backspace |
Ctrl + Backspace |
| Optimize Imports | Cmd + Alt + O |
Ctrl + Alt + O |
| Project Quick Fix (Intentions) | Alt + Enter |
Alt + Enter |
| Reformat Code | Cmd + Opt + L |
Ctrl + Alt + L |
| Auto-indent lines | Cmd + Opt + I |
Ctrl + Alt + I |
| Indent lines | Tab |
Tab |
| Unindent lines | 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 + ``` |