AndroidStudio

Android Studio 键盘快捷键

https://developer.android.com/studio/intro/keyboard-shortcuts.html

Android Studio includes keyboard shortcuts for many common actions. Table 1 shows the default keyboard shortcuts by operating system.

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, below.

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

General

Description

Windows/Linux

Mac

Save all</br>全保存

Control + S

Command + S

Synchronize</br>同步

Control + Alt + Y

Command + Option + Y

Maximize/minimize editor</br>最大化/最小化 编辑器

Control + Shift + F12

Control + Command + F12

Add to favorites</br>加收藏

Alt + Shift + F

Option + Shift + F

Inspect current file with current profile</br>用当前配置检查当前文件

Alt + Shift + I

Option + Shift + I

Quick switch scheme</br>快切换计划

Control + ` (backquote)

Control + ` (backquote)

Open settings dialogue</br>打开设置窗口

Control + Alt + S

Command + , (comma)

Open project structure dialog</br>打开项目结构框

Control + Alt + Shift + S

Command + ; (semicolon)

Switch between tabs and tool window</br>切换tabs与tool窗口

Control + Tab

Control + Tab

Description

Windows/Linux

Mac

Search everything (including code and menus)

Press Shift twice

Press Shift twice

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/Left Arrow

Control + Right/Left Arrow

Jump to source

F4 / Control + Enter

F4 / 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 + Backspace

Command + Shift + Backspace

Close active editor tab

Control + F4

Command + W

Return to editor window from a tool window

Esc

Esc

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

Writing Code

Description

Windows/Linux

Mac

Generate code (getters, setters, constructors, hashCode/equals, toString, new file, new class)

Alt + Insert

Command + N

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 + Backspace

Collapse/expand current code block

Control + minus/plus

Command + minus/plus

Collapse/expand all code blocks

Control + Shift + minus/plus

Command + Shift + minus/plus

Duplicate current line or selection

Control + D

Command + D

Basic code completion

Control + Space

Control + Space

Smart code completion (filters the list of methods and variables by expected type)

Control + Shift + Space

Control + Shift + Space

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 </br>or Command + Click

Go to implementations

Control + Alt + B

Command + Alt + 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 comment

Control + /

Command + /

Comment/uncomment with block comment

Control + Shift + /

Command + Shift + /

Select successively increasing code blocks

Control + W

Option + Up

Decrease current selection to previous state

Control + Shift + W

Option + Down

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 + Backspace

Optimize imports

Control + Alt + O

Control + Option + O

Project quick fix (show intention actions and quick fixes)

Alt + Enter

Option + Enter

Reformat code

Control + Alt + L

Command + Option + L

Auto-indent lines

Control + Alt + I

Control + Option + I

Indent/unindent lines

Tab/Shift + Tab

Tab/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 / Shift + F2

F2 / Shift + F2

Build and Run

Description

Windows/Linux

Mac

Build

Control + F9

Command + F9

Build and run

Shift + F10

Control + R

Apply changes (with Instant Run)

Control + F10

Control + Command + R

Debugging

Description

Windows/Linux

Mac

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

Description

Windows/Linux

Mac

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

Description

Windows/Linux

Mac

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.

  1. Keymaps dropdown: Delect 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.

Last updated