Android Studio Keyboard Shortcuts
Keyboard Shortcuts
General
Shortcut | Action |
---|---|
Ctrl S | Save all |
Ctrl Alt Y | Synchronize |
Ctrl Shift F12 | Minimize or maximize the editor |
Alt Shift F | Add to favorites |
Alt Shift I | Inspect the current file with the current profile |
Ctrl ` | Quick switch the scheme |
Ctrl Alt S | Open the settings dialogue |
Ctrl Alt Shift S | Open the project structure dialogue |
Ctrl Tab | Switch between the tabs and tool window |
{.shortcuts}
Navigating and Searching {.row-span-2}
Shortcut | Action |
---|---|
Shift Shift | Search everything, including code and menus |
Ctrl F | Find |
F3 | Find next |
Shift F3 | Find previous |
Ctrl R | Replace |
Ctrl Shift A | Find action |
Ctrl Alt Shift N | Search by a symbol name |
Ctrl N | Find class |
Ctrl Shift N | Find file, instead of class |
Ctrl Shift F | Find in path |
Ctrl F12 | Open file structure pop-up |
Alt Right/Left | Navigate between open editor tabs |
Ctrl Enter | Jump to source |
Shift F4 | Open the current editor tab in a new window |
Ctrl E | Recently opened files pop-up |
Ctrl Shift E | Recently edited files pop-up |
Ctrl Shift Backspace | Go to last edit location |
Ctrl F4 | Close active editor tab |
Esc | Return to editor window from a tool window |
Shift Esc | Hide active or last active tool window |
Ctrl G | Go to line |
Ctrl H | Open type hierarchy |
Ctrl Shift H | Open method hierarchy |
Ctrl Alt H | Open call hierarchy |
{.shortcuts}
Writing Code {.row-span-4}
Shortcut | Action |
---|---|
Alt Insert | Generate code, e.g. getters, setters, constructors, new class |
Ctrl O | Override methods |
Ctrl I | Implement methods |
Ctrl Alt T | Surround with if…else, try…catch, etc |
Ctrl Y | Delete line at caret |
Ctrl - | Collapse the current code block |
Ctrl + | Expand the current code block |
Ctrl Shift - | Collapse all code blocks |
Ctrl Shift + | Expand all code blocks |
Ctrl D | Duplicate the current line or selection |
Ctrl Space | Basic code completion |
Ctrl Shift Space | Smart code completion, filters the list of methods and variables by expected type |
Ctrl Shift Enter | Complete statement |
Ctrl Q | Quick documentation lookup |
Ctrl P | Show parameters for selected method |
Ctrl B | Go to declaration, directly |
Ctrl Alt B | Go to implementations |
Ctrl U | Go to super-method or super-class |
Ctrl Shift I | Open quick definition lookup |
Alt 1 | Toggle project tool window visibility |
F11 | Toggle bookmark |
Ctrl F11 | Toggle bookmark with mnemonic |
Ctrl / | Comment or uncomment with line comment |
Ctrl Shift / | Comment or uncomment with block comment |
Ctrl W | Select successively increasing code blocks |
Ctrl Shift W | Decrease current selection to previous state |
Ctrl [ | Move to code block start |
Ctrl ] | Move to code block end |
Ctrl Shift [ | Select to the code block start |
Ctrl Shift ] | Select to the code block end |
Ctrl Del | Delete to the end of a word |
Ctrl Backspace | Delete to the start of a word |
Ctrl Alt O | Optimize imports |
Alt Enter | Project quick fix, show intention actions and quick fixes |
Ctrl Alt L | Reformat code |
Ctrl Alt I | Auto-indent lines |
Tab | Indent lines |
Shift Tab | Unindent lines |
Ctrl Shift J | Smart line join |
Ctrl Enter | Smart line split |
Shift Enter | Start new line |
F2 | Next highlighted error |
Shift F2 | Previous highlighted error |
{.shortcuts}
Viewing Layouts
Shortcut | Action |
---|---|
Ctrl + | Zoom in |
Ctrl - | Zoom out |
Ctrl 0 | Fit to screen |
Ctrl Shift 1 | Actual size |
{.shortcuts}
Layout Editor
Shortcut | Action |
---|---|
B | Toggle between Design and Blueprint modes |
O | Toggle between Portrait and Landscaope modes |
D | Toggle devices |
R | Force refresh |
E | Toggle render errors panel |
Del | Delete constraints |
Ctrl + | Zoom in |
Ctrl - | Zoom out |
Ctrl 0 | Zoom to fit |
Ctrl B | Go to XML |
Ctrl A | Select all components |
Shift (click) | Select multiple components |
{.shortcuts}
Navigation Editor
Shortcut | Action |
---|---|
Ctrl + | Zoom in |
Ctrl - | Zoom out |
Ctrl 0 | Zoom to fit |
Ctrl B | Go to XML |
E | Toggle render errors panel |
Ctrl G | Group into a nested graph |
Tab | Cycle through destinations |
Ctrl A | Select all destinations |
Ctrl (click) | Select multiple destinations |
{.shortcuts}
Build and Run
Shortcut | Action |
---|---|
Ctrl F9 | Build |
Shift F10 | Build and run |
Ctrl F10 | Apply changes and restart activity |
Ctrl Alt F10 | Apply code changes |
{.shortcuts}
Debugging
Shortcut | Action |
---|---|
Shift F9 | Debug |
F8 | Step over |
F7 | Step into |
Shift F7 | Smart step into |
Shift F8 | Step out |
Alt F9 | Run to cursor |
Alt F8 | Evaluate expression |
F9 | Resume program |
Ctrl F8 | Toggle breakpoint |
Ctrl Shift F8 | View breakpoints |
{.shortcuts}
Refactoring
Shortcut | Action |
---|---|
F5 | Copy |
F6 | Move |
Alt Del | Safe delete |
Shift F6 | Rename |
Ctrl F6 | Change signature |
Ctrl Alt N | Inline |
Ctrl Alt M | Extract method |
Ctrl Alt V | Extract variable |
Ctrl Alt F | Extract field |
Ctrl Alt C | Extract constant |
Ctrl Alt P | Extract parameter |
{.shortcuts}
Version Control
Shortcut | Action |
---|---|
Ctrl K | Commit project to VCS |
Ctrl T | Update project from VCS |
Alt Shift C | View recent changes |
Alt ` | Open VCS pop-up |
{.shortcuts}
Also see
- Keyboard shortcuts for Android Studio (developer.android.com)