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 π¦