---
title: Android Studio
date: 2022-11-23 16:23:31.704217
background: bg-[#6bd488]
label:
tags:
  -
  -
categories:
  - Keyboard Shortcuts
intro: |
  A visual cheat-sheet for the 130 keyboard shortcuts found in the Andriod Studio software
---

## 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` <code>\`</code>   | 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` <code>\`</code> | Open VCS pop-up         |

{.shortcuts}

## Also see

- [Keyboard shortcuts for Android Studio](https://developer.android.com/studio/intro/keyboard-shortcuts)
  _(developer.android.com)_
