Complete Android Studio keyboard shortcuts reference — 66 shortcuts across 7 categories. Quick reference cheat sheet for Windows & Mac.
Android Studio is IntelliJ IDEA with an Android layer on top, so its keymap is the JetBrains default plus a few bindings for Logcat and the build pipeline. If you already use IntelliJ or PyCharm, only the Build, Run and Tool Windows sections here are new; if you do not, the navigation rows are the ones to start with.
| Shortcut | Action |
|---|---|
| Shift + Shift | Search Everywhere |
| Ctrl + Shift + A | Find Action |
| Ctrl + N | Find Class |
| Ctrl + Shift + N | Find File |
| Ctrl + Alt + Shift + N | Find Symbol |
| Ctrl + F | Find |
| F3 | Find Next |
| Ctrl + R | Replace |
| Ctrl + Shift + F | Find in Path |
| Ctrl + G | Go to Line |
| Ctrl + E | Recent Files |
| Ctrl + Shift + Backspace | Last Edit Location |
| Shortcut | Action |
|---|---|
| Ctrl + Space | Basic Completion |
| Ctrl + Shift + Space | Smart Completion |
| Ctrl + Shift + Enter | Complete Statement |
| Alt + Enter | Quick Fix |
| Alt + Insert | Generate Code |
| Ctrl + O | Override Methods |
| Ctrl + I | Implement Methods |
| Ctrl + Alt + T | Surround With |
| Shortcut | Action |
|---|---|
| Ctrl + / | Line Comment |
| Ctrl + Shift + / | Block Comment |
| Ctrl + D | Duplicate Line |
| Ctrl + Y | Delete Line |
| Ctrl + W | Extend Selection |
| Ctrl + Shift + W | Shrink Selection |
| Ctrl + Alt + L | Reformat Code |
| Ctrl + Alt + I | Auto-Indent Lines |
| Ctrl + Alt + O | Optimize Imports |
| Ctrl + Shift + J | Smart Line Join |
| Shift + Enter | Start New Line |
| F2 | Next Highlighted Error |
| Shortcut | Action |
|---|---|
| Ctrl + B | Go to Declaration |
| Ctrl + Alt + B | Go to Implementations |
| Ctrl + U | Go to Super Method |
| Ctrl + F12 | File Structure |
| Ctrl + H | Type Hierarchy |
| Ctrl + Q | Quick Documentation |
| Ctrl + P | Parameter Info |
| Alt + F7 | Find Usages |
| Shortcut | Action |
|---|---|
| Shift + F6 | Rename |
| 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 |
| Ctrl + Alt + N | Inline |
| F6 | Move |
| Shortcut | Action |
|---|---|
| Ctrl + F9 | Build |
| Shift + F10 | Run |
| Shift + F9 | Debug |
| Ctrl + F10 | Apply Changes |
| F8 | Step Over |
| F7 | Step Into |
| Shift + F8 | Step Out |
| Alt + F9 | Run to Cursor |
| F9 | Resume Program |
| Ctrl + F8 | Toggle Breakpoint |
| Alt + F8 | Evaluate Expression |
| Ctrl + Shift + F8 | View Breakpoints |
| Shortcut | Action |
|---|---|
| Alt + 1 | Project Window |
| Alt + 6 | Logcat |
| Alt + 9 | Version Control |
| Ctrl + Shift + F12 | Hide All Tool Windows |
| Esc | Return to Editor |
| Ctrl + Tab | Switcher |
Shift + Shift opens Search Everywhere and Ctrl + Shift + A finds an action by name — the two shortcuts that make the rest of the keymap optional. Ctrl + N finds a class, Ctrl + Shift + N a file (including layout XML and resources); symbols get their own finder, Ctrl + Alt + Shift + N, which also matches Kotlin top-level functions. Recent files are on Ctrl + E, and Ctrl + Shift + Backspace returns to the last place you edited, which is the fastest way back after a detour into a library.
Ctrl + F9 builds the project and Shift + F10 runs the selected configuration on the connected device or emulator; Shift + F9 does the same under the debugger. Ctrl + F10 is Apply Changes, which pushes code edits to the running app without a full reinstall — it works for method-body changes and fails over to a restart when it cannot. In the debugger, F8, F7 and Shift + F8 step over, into and out, Alt + F8 evaluates an expression, and Ctrl + Shift + F8 lists every breakpoint so conditional ones can be edited.
Alt + Enter shows intentions and fixes; Alt + Insert generates constructors, getters and overrides; Ctrl + O overrides a method and Ctrl + I implements interface methods. Ctrl + Alt + O optimises imports and Ctrl + Alt + L reformats. Alt + 6 opens Logcat, and once Logcat and the other tool windows have eaten the screen, Ctrl + Shift + F12 collapses every one of them; Esc returns focus to the editor from any tool window.
Yes. Android Studio uses the IntelliJ default keymap; the Android-specific additions are Apply Changes and the Logcat window.
Ctrl + F10 pushes code changes to the running app without reinstalling it. It supports most method-body edits and falls back to a restart otherwise.
Alt + 6 opens the Logcat tool window. Esc returns to the editor.
File › Settings › Keymap includes Eclipse and VS Code keymaps, and individual bindings can be changed.
Open your assistant with this page preloaded as the source — great for follow-up questions like "which of these work in other apps?"