Android Studio Shortcuts Keys - Keyboard Shortcuts - Android Developers

Android Studio keyboard shortcuts

 We are sharing some shortcuts of Android Studio, with these shortcuts you can work in Android Studio.

Here are all the shortcuts we've shared for you.

Keyboard shortcuts:
General, Navigating and searching within Studio, Viewing layouts, Design tools: Layout Editor, Design tools: Navigation Editor, Writing code, Build and run, Debugging, Refactoring, Version control / local history.

Android Studio Shortcuts Keys - Keyboard Shortcuts - Android Developers


1. General:-

Description
Windows/Linux
Mac
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



2. Navigating and searching within Studio:-


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 Arrow or Left Arrow
Control+Right Arrow or 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+Backspace
Command+Shift+Delete
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
 


3. Viewing Layouts:-


Description
Windows/Linux
Mac
Zoom in/out
Control+plus or Control+minus
Command+plus or Command+minus
Fit to screen
Control+0
Command+0
Actual size
Control+Shift+1
Command+Shift+1
 


4. Design tools: Layout Editor:-


Description
Windows/Linux
Mac
Toggle between Design and Blueprint modes
B
B
Toggle between Portrait and Landscape modes
O
O
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+click
Shift+click or Command+click



5. Design tools: Navigation Editor:-


Description
Windows/Linux
Mac
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+click
Shift+click or Command+click



6. 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+Delete
Collapse/expand current code block
Control+minus or Control+plus
Command+minus or Command+plus
Collapse/expand all code blocks
Control+Shift+minus or Control+Shift+plus
Command+Shift+minus or 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 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 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 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+Delete
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 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
 


7. Build and Run:-


Description
Windows/Linux
Mac
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



8. 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
 


9. 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
 


10. 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



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


I have got used to Eclipse and boosted my productivity by using the Eclipse shortcuts regularly. Mouse is a productivity killer, mouse makes us lame. We need shortcuts to be on top. Following are most essential Android Studio shortcuts we need.

Android Studio
  1. What to configure - this is part of the book
  2. Coding preferences - no need for this
  3. Common shortcuts - yes
  4. Common task you need to perform - I will do this, I will add this as part of the book
    1. refactor
    2. find some thing across projects
    3. TODO lists
    4. marking blocks of code for commenting
  5. Project organization - yes
  6. Project settings - yes
  7. Java 10 - A small clause. yes

Tag:
android studio change keyboard shortcuts,
android studio import shortcut mac,
android external keyboard shortcut keys,
android studio keyboard shortcuts eclipse,
android phone shortcut keys,
android studio override shortcut,
android studio debugging shortcuts,
android studio comment shortcut,
android phone shortcut keys,
android bluetooth keyboard shortcuts,
android studio search all files mac,
ctrl key on phone,
android studio select multiple lines,
android shortcuts tricks
android studio code formatting settings,
android studio indent shortcut mac,
android studio format code on save,
android mobile shortcut keys,
android studio shortcuts not working mac,
android studio comment shortcut key,
android studio shortcuts change,
android studio select same word,
android studio shortcut ubuntu,
android studio live templates shortcut,
android studio flutter shortcuts,
intellij shortcuts,
jetbrains rider keyboard shortcuts pdf,
android methods list,
mac keyboard,
android studio 3.4 features,
why we use canvas in android,
viewpager2 with tablayout,
viewpager2 onpagescrolled,
gridview animation android,

Source of the Article "https://developer.android.com/studio/intro/keyboard-shortcuts"