[go: up one dir, main page]

0% found this document useful (0 votes)
82 views10 pages

Android Studio Shortcuts

The document provides a comprehensive list of default keyboard shortcuts for Android Studio, categorized by operating system (Windows/Linux and Mac). It also explains how users can customize their keymaps by selecting preset options or creating new ones. Additionally, it includes instructions for accessing keymap settings within the application.

Uploaded by

chengkksgm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
82 views10 pages

Android Studio Shortcuts

The document provides a comprehensive list of default keyboard shortcuts for Android Studio, categorized by operating system (Windows/Linux and Mac). It also explains how users can customize their keymaps by selecting preset options or creating new ones. Additionally, it includes instructions for accessing keymap settings within the application.

Uploaded by

chengkksgm
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

Keyboard shortcuts bookmark_border

Android Studio includes keyboard shortcuts for many common actions. Table 1 shows the
default keyboard shortcuts by operating system. Keep in mind, because Android Studio is
based on IntelliJ IDEA, you can find additional shortcuts in the IntelliJ IDEA keymap
reference documentation
(https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf).

Note: In addition to the default keymaps in table 1 below, you can select from a number of preset
keymaps or create a custom keymap. For more about customizing your keyboard shortcuts, see
Configure Custom Keymaps (#custom), below.

Table 1. Default keyboard shortcuts for Windows/Linux and Mac operating systems.

Description Windows/Linux Mac

General

Save all Control+S Command+S

Synchronize Control+Alt+Y Command+Option+Y

Maximize/minimize editor Control+Shift+F12 Control+Command+F12

Add to favorites Alt+Shift+F Option+Shift+F

Inspect current file with current profile Alt+Shift+I Option+Shift+I

Quick switch scheme Control+` (backquote) Control+` (backquote)

Open settings dialogue Control+Alt+S Command+, (comma)

Open project structure dialog Control+Alt+Shift+S Command+; (semicolon)

Switch between tabs and tool window Control+Tab Control+Tab


Navigating and searching within Studio

Search everything (including code and Press Shift twice Press Shift twice
menus)

Find Control+F Command+F

Find next F3 Command+G

Find previous Shift+F3 Command+Shift+G

Replace Control+R Command+R

Find action Control+Shift+A Command+Shift+A

Search by symbol name Control+Alt+Shift+N Command+Option+O

Find class Control+N Command+O

Find file (instead of class) Control+Shift+N Command+Shift+O

Find in path Control+Shift+F Command+Shift+F

Open file structure pop-up Control+F12 Command+F12

Navigate between open editor tabs Alt+Right Arrow or Left Control+Right Arrow or
Arrow Control+Left Arrow

Jump to source F4 or Control+Enter F4 or Command+Down Arrow

Open current editor tab in new window Shift+F4 Shift+F4

Recently opened files pop-up Control+E Command+E

Recently edited files pop-up Control+Shift+E Command+Shift+E

Go to last edit location Control+Shift+BackspaceCommand+Shift+Delete


Close active editor tab Control+F4 Command+W

Return to editor window from a tool Esc Esc


window

Hide active or last active tool window Shift+Esc Shift+Esc

Go to line Control+G Command+L

Open type hierarchy Control+H Control+H

Open method hierarchy Control+Shift+H Command+Shift+H

Open call hierarchy Control+Alt+H Control+Option+H

Viewing layouts

Zoom in/out Control+plus or Command+plus or


Control+minus Command+minus

Fit to screen Control+0 Command+0

Actual size Control+Shift+1 Command+Shift+1

Design tools: Layout Editor

Toggle between Design and Blueprint B B


modes

Toggle between Portrait and Landscape O O


modes

Toggle devices D D

Force refresh R R

Toggle render errors panel E E


Delete constraints Delete or Control+click Delete or Command+click

Zoom in Control+plus Command+plus

Zoom out Control+minus Command+minus

Zoom to fit Control+0 Command+0

Pan Hold Space+click and drag Hold Space+click and drag

Go to XML Control+B Command+B

Select all components Control+A Command+A

Select multiple components Shift+click or Control+clickShift+click or Command+click

Design tools: Navigation Editor

Zoom in Control+plus Command+plus

Zoom out Control+minus Command+minus

Zoom to fit Control+0 Command+0

Pan Hold Space+click and drag Hold Space+click and drag

Go to XML Control+B Command+B

Toggle render errors panel E E

Group into nested graph Control+G Command+G

Cycle through destinations Tab or Shift+Tab Tab or Shift+Tab

Select all destinations Control+A Command+A


Select multiple destinations Shift+click or Control+clickShift+click or Command+click

Writing code

Generate code (getters, setters, Alt+Insert Command+N


constructors, hashCode/equals, toString,
new file, new class)

Override methods Control+O Control+O

Implement methods Control+I Control+I

Surround with (if...else / try...catch / etc.) Control+Alt+T Command+Option+T

Delete line at caret Control+Y Command+Delete

Collapse/expand current code block Control+minus or Command+minus or


Control+plus Command+plus

Collapse/expand all code blocks Control+Shift+minus or Command+Shift+minus or


Control+Shift+plus Command+Shift+plus

Duplicate current line or selection Control+D Command+D

Basic code completion Control+Space Control+Space

Smart code completion (filters the list of Control+Shift+Space Control+Shift+Space


methods and variables by expected type)

Complete statement Control+Shift+Enter Command+Shift+Enter

Quick documentation lookup Control+Q Control+J

Show parameters for selected method Control+P Command+P

Go to declaration (directly) Control+B or Control+click Command+B or Command+click

Go to implementations Control+Alt+B Command+Option+B


Go to super-method/super-class Control+U Command+U

Open quick definition lookup Control+Shift+I Command+Y

Toggle project tool window visibility Alt+1 Command+1

Toggle bookmark F11 F3

Toggle bookmark with mnemonic Control+F11 Option+F3

Comment/uncomment with line commentControl+/ Command+/

Comment/uncomment with block Control+Shift+/ Command+Shift+/


comment

Select successively increasing code Control+W Option+Up


blocks

Decrease current selection to previous Control+Shift+W Option+Down


state

Move to code block start Control+[ Option+Command+[

Move to code block end Control+] Option+Command+]

Select to the code block start Control+Shift+[ Option+Command+Shift+[

Select to the code block end Control+Shift+] Option+Command+Shift+]

Delete to end of word Control+Delete Option+Delete

Delete to start of word Control+Backspace Option+Delete

Optimize imports Control+Alt+O Control+Option+O

Project quick fix (show intention actions Alt+Enter Option+Enter


and quick fixes)
Reformat code Control+Alt+L Command+Option+L

Auto-indent lines Control+Alt+I Control+Option+I

Indent/unindent lines Tab or Shift+Tab Tab or Shift+Tab

Smart line join Control+Shift+J Control+Shift+J

Smart line split Control+Enter Command+Enter

Start new line Shift+Enter Shift+Enter

Next/previous highlighted error F2 or Shift+F2 F2 or Shift+F2

Build and run

Build Control+F9 Command+F9

Build and run Shift+F10 Control+R

Apply Changes and Restart Activity Control+F10 Control+Command+R

Apply Code Changes Control+Alt+F10 Control+Shift+Command+R

Debugging

Debug Shift+F9 Control+D

Step over F8 F8

Step into F7 F7

Smart step into Shift+F7 Shift+F7

Step out Shift+F8 Shift+F8

Run to cursor Alt+F9 Option+F9


Evaluate expression Alt+F8 Option+F8

Resume program F9 Command+Option+R

Toggle breakpoint Control+F8 Command+F8

View breakpoints Control+Shift+F8 Command+Shift+F8

Refactoring

Copy F5 F5

Move F6 F6

Safe delete Alt+Delete Command+Delete

Rename Shift+F6 Shift+F6

Change signature Control+F6 Command+F6

Inline Control+Alt+N Command+Option+N

Extract method Control+Alt+M Command+Option+M

Extract variable Control+Alt+V Command+Option+V

Extract field Control+Alt+F Command+Option+F

Extract constant Control+Alt+C Command+Option+C

Extract parameter Control+Alt+P Command+Option+P

Version control / local history

Commit project to VCS Control+K Command+K


Update project from VCS Control+T Command+T

View recent changes Alt+Shift+C Option+Shift+C

Open VCS popup Alt+` (backquote) Control+V

Configure custom keymaps


You can choose from a number of preset keymaps or modify a preset keymap to create a
new custom keymap in the keymap settings for Android Studio.

To open the keymap settings, choose File > Settings (on Mac, Android Studio >
Preferences) and navigate to the Keymap pane.

Figure 1. The Android Studio keymap settings window.

1 Keymaps dropdown: Select the desired keymap from this menu to switch between
preset keymaps.

2 Actions list: Right click on an action to modify it. You can add additional keyboard
shortcuts for the action, add mouse shortcuts to associate an action with a mouse
click, or remove current shortcuts. If you are using a preset keymap, modifying an
action’s shortcuts will automatically create a copy of the keymap and add your
modifications to the copy.

3 Copy button: Select a keymap from the dropdown menu to use as a starting point, and
click Copy to create a new custom keymap. You can modify the keymap name and
shortcuts.

4 Reset button: Select a keymap from the dropdown menu and click Reset to revert it to
its original configuration.

5 Search box: Type here to search for a keyboard shortcut by the action name.

6 Search by Shortcut: Click Find Actions by Shortcut and type a shortcut to search for
actions by shortcut.

Content and code samples on this page are subject to the licenses described in the Content License (/license).
Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2020-08-25 UTC.

You might also like