Android Studio provides the fastest tools for building apps on every type of Android device or for building Flutter apps for iOS & Android. Download Android Studio via developer.android.com.
| General | |
|---|---|
| Save all | β + S |
| Synchronize | β + β₯ + Y |
| Maximize/Minimize Editor | β + β + F12 |
| Add to favorites | β₯ + β§ + F |
| Inspect current file with current profile | β₯ + β§ + I |
| Quick switch scheme | β + ` (backquote) |
| Open settings dialogue | β + , (comma) |
| Open project structure dialog | β + ; (semicolon) |
| Switch between tabs and tool window | β + Tab |
| Navigating and Searching Within Studio | |
| Search everything (including code and menus) | Press Shift twice |
| Find | β + F |
| Find next | β + G |
| Find previous | β + β§ + G |
| Replace | β + R |
| Find action | β + β§ + A |
| Search by symbol name | β + β₯ + O |
| Find class | β + O |
| Find file (instead of class) | β + β§ + O |
| Find in path | β + β§ + F |
| Open file structure pop-up | β + F12 |
| Navigate between open editor tabs | β + β |
| Jump to source | F4/β + β |
| Open current editor tab in new window | β§ + F4 |
| Recently opened files pop-up | β + E |
| Recently edited files pop-up | β + β§ + E |
| Go to last edit location | β + β§ + Backspace |
| Close active editor tab | β + W |
| Return to editor window from a tool window | Esc |
| Hide active or last active tool window | β§ + Esc |
| Go to line | β + L |
| Open type hierarchy | β + H |
| Open method hierarchy | β + β§ + H |
| Open call hierarchy | β + β₯ + H |
| Writing Code | |
| Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class) | β + N |
| Override methods | β + O |
| Implement methods | β + I |
| Surround with (if...else / try...catch / etc.) | β + β₯ + T |
| Delete line at caret | β + Backspace |
| Collapse/expand current code block | β + minus/plus |
| Collapse/expand all code blocks | β + β§ + minus/plus |
| Duplicate current line or selection | β + D |
| Basic code completion | β + Space |
| Smart code completion (filters the list of methods and variables by expected type) | β + β§ + Space |
| Complete statement | β + β§ + β© |
| Quick documentation lookup | β + J |
| Show parameters for selected method | β + P |
| Go to declaration (directly) | β + B or β + Click |
| Go to implementations | β + Alt + B |
| Go to super-method/super-class | β + U |
| Open quick definition lookup | β + Y |
| Toggle project tool window visibility | β + 1 |
| Toggle bookmark | F3 |
| Toggle bookmark with mnemonic | β₯ + F3 |
| Comment/uncomment with line comment | β + / |
| Comment/uncomment with block comment | β + β§ + / |
| Select successively increasing code blocks | β₯ + Up |
| Decrease current selection to previous state | β₯ + Down |
| Move to code block start | β₯ + β + [ |
| Move to code block end | β₯ + β + ] |
| Select to the code block start | β₯ + β + β§ + [ |
| Select to the code block end | β₯ + β + β§ + ] |
| Delete to end of word | β₯ + Delete |
| Delete to start of word | β₯ + Backspace |
| Optimize imports | β + β₯ + O |
| Project quick fix (show intention actions and quick fixes) | β₯ + β© |
| Reformat code | β + β₯ + L |
| Auto-indent lines | β + β₯ + I |
| Indent/unindent lines | Tab/β§ + Tab |
| Smart line join | β + β§ + J |
| Smart line split | β + β© |
| Start new line | β§ + β© |
| Next/previous highlighted error | F2 / β§ + F2 |
| Build and Run | |
| Build | β + F9 |
| Build and run | β + R |
| Apply changes (with Instant Run) | β + β + R |
| Debugging | |
| Debug | β + D |
| Step over | F8 |
| Step into | F7 |
| Smart step into | β§ + F7 |
| Step out | β§ + F8 |
| Run to cursor | β₯ + F9 |
| Evaluate expression | β₯ + F8 |
| Resume progra | β + β₯ + R |
| Toggle breakpoint | β + F8 |
| View breakpoints | β + β§ + F8 |
| Refactoring | |
| Copy | F5 |
| Move | F6 |
| Safe delete | β + Delete |
| Rename | β§ + F6 |
| Change signature | β + F6 |
| Inline | β + β₯ + N |
| Extract method | β + β₯ + M |
| Extract variable | β + β₯ + V |
| Extract field | β + β₯ + F |
| Extract constant | β + β₯ + C |
| Extract parameter | β + β₯ + P |
| Version Control / Local History | |
| Commit project to VCS | β + K |
| Update project from VCS | β + T |
| View recent changes | β₯ + β§ + C |
| Open VCS popup | β + V |
| General | |
|---|---|
| Save all | Ctrl + S |
| Synchronize | Ctrl + Alt + Y |
| Maximize/Minimize Editor | Ctrl + β§ + F12 |
| Add to favorites | Ctrl + β§ + β |
| Inspect current file with current profile | Alt + β§ + I |
| Quick switch scheme | Ctrl + (backquote) |
| Open settings dialogue | Ctrl + Alt + S |
| Open project structure dialog | Ctrl + Alt + β§ + S |
| Switch between tabs and tool window | Ctrl + Tab |
| Navigating and Searching Within Studio | |
| Search everything (including code and menus) | Press β§ twice |
| Find | Ctrl + F |
| Find next | F3 |
| Find previous | β§ + F3 |
| Replace | Ctrl + R |
| Find action | Ctrl + β§ + A |
| Search by symbol name | Ctrl + Alt + β§ + N |
| Find class | Ctrl + N |
| Find file (instead of class) | Ctrl + β§ + N |
| Find in path | Ctrl + β§ + F |
| Open file structure pop-up | Ctrl + F12 |
| Navigate between open editor tabs | Alt + β |
| Jump to source | F4 / Ctrl + Enter |
| Open current editor tab in new window | β§ + F4 |
| Recently opened files pop-up | Ctrl + E |
| Recently edited files pop-up | Ctrl + β§ + E |
| Go to last edit location | Ctrl + β§ + Backspace |
| Close active editor tab | Ctrl + F4 |
| Return to editor window from a tool window | Esc |
| Hide active or last active tool window | β§ + Esc |
| Go to line | Ctrl + G |
| Open type hierarchy | Ctrl + H |
| Open method hierarchy | Ctrl + β§ + H |
| Open call hierarchy | Ctrl + Alt + H |
| Writing Code | |
| Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class) | Alt + Insert |
| Override methods | Ctrl + O |
| Implement methods | Ctrl + I |
| Surround with (if...else / try...catch / etc.) | Ctrl + Alt + T |
| Delete line at caret | Ctrl + Y |
| Collapse/expand current code block | Ctrl + minus/plus |
| Collapse/expand all code blocks | Ctrl + β§ + minus/plus |
| Duplicate current line or selection | Ctrl + D |
| Basic code completion | Ctrl + Space |
| Smart code completion (filters the list of methods and variables by expected type) | Ctrl + β§ + Space |
| Complete statement | Ctrl + β§ + Enter |
| Quick documentation lookup | Ctrl + Q |
| Show parameters for selected method | Ctrl + P |
| Go to declaration (directly) | Ctrl + B / Ctrl + Clicks |
| Go to implementations | Ctrl + Alt + B |
| Go to super-method/super-class | Ctrl + U |
| Open quick definition lookup | Ctrl + β§ + I |
| Toggle project tool window visibility | Alt + 1 |
| Toggle bookmark | F11 |
| Toggle bookmark with mnemonic | Ctrl + F11 |
| Comment/uncomment with line comment | Ctrl + / |
| Comment/uncomment with block comment | Ctrl + β§ + / |
| Select successively increasing code blocks | Ctrl + W |
| Decrease current selection to previous state | Ctrl + β§ + W |
| Move to code block start | Ctrl + [ |
| Move to code block end | Ctrl + ] |
| Select to the code block start | Ctrl + β§ + [ |
| Select to the code block end | Ctrl + β§ + ] |
| Delete to end of word | Ctrl + Delete |
| Delete to start of word | Ctrl + Backspace |
| Optimize imports | Ctrl + Alt + O |
| Project quick fix (show intention actions and quick fixes) | Alt + Enter |
| Reformat code | Ctrl + Alt + L |
| Auto-indent lines | Ctrl + Alt + I |
| Indent/unindent lines | Tab / β§ + Tab |
| Smart line join | Ctrl + β§ + J |
| Smart line split | Ctrl + Enter |
| Start new line | β§ + Enter |
| Next/previous highlighted error | F2 / β§ + F2 |
| Build and Run | |
| Build | Ctrl + F9 |
| Build and run | β§ + F10 |
| Apply changes (with Instant Run) | Ctrl + F10 |
| Debugging | |
| Debug | β§ + F9 |
| Step over | F8 |
| Step into | F7 |
| Smart step into | β§ + F7 |
| Step out | β§ + F8 |
| Run to cursor | Alt + F9 |
| Evaluate expression | Alt + F8 |
| Resume progra | F9 |
| Toggle breakpoint | Ctrl + F8 |
| View breakpoints | Ctrl + β§ + F8 |
| Split window | |
| Revert view to single column | Alt + β§ + 1 |
| Split view into two columns | Alt + β§ + 2 |
| Split view into three columns | Alt + β§ + 3 |
| Split view into four columns | Alt + β§ + 4 |
| Set view to grid (4 groups) | Alt + β§ + 5 |
| Split view into two rows | Alt + β§ + 8 |
| Jump to group where num is 1-4 | Ctrl + [NUM] |
| Move file to specified group where num is 1-4 | Ctrl + β§ + [NUM] |
| Refactoring | |
| Copy | F5 |
| Move | F6 |
| Safe delete | Alt + Delete |
| Rename | β§ + F6 |
| Change signature | Ctrl + F6 |
| Inline | Ctrl + Alt + N |
| Extract method | Ctrl + Alt + M |
| Extract variable | Ctrl + Alt + V |
| Extract field | Ctrl + Alt + F |
| Extract constant | Ctrl + Alt + C |
| Extract parameter | Ctrl + Alt + P |
| Version Control / Local History | |
| Commit project to VCS | Ctrl + K |
| Update project from VCS | Ctrl + T |
| View recent changes | Alt + β§ + C |
| Open VCS popup | Alt + (backquote) |
Try searching for something else. Think weβre missing something? Send us an issue or add it yourself.
Add a missing shortcut πͺοΈUse calculations, charts, datepickers, eSignatures, payments, Google Places API, file uploads β Then embed it in your Framer website or other site builder.
Start building for freeFeel free to request missing tools or give some feedback using Twitter, E-mail or GitHub! If you can, please help out by adding the data yourself and be the hero of the Β±12k people per month using this resource.
Add a tool πͺDesigning products that enable others to to create or become more effective Β· Currently Product Designer @ConvertCalculator Β· Prev @WeTransfer, @Awkward & @YipYip.
Buy me a coffee β Twitter π¦