Table 1. Default keyboard shortcuts for Windows / Linux and Mac operating systems.
Explanation | Windows / Linux | Mac |
---|---|---|
General | ||
Save all | Control+S | Command+S |
Synchronize | Control+Alt+Y | Command+Option+Y |
Zoom in / out 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 transition scheme | Control+` (back excerpt) | Control+` (back excerpt) |
Open the settings dialog | Control+Alt+S | Command+, (comma) |
Open the project structure dialog | Control+Alt+Shift+S | Command+; (semicolon) |
Switch between tabs and tool window | Control+Tab | Control+Tab |
Navigate and search within Studio | ||
Search everything (including code and menus) | ShiftPress twice | ShiftPress twice |
Find | Control+F | Command+F |
Find Next | F3 | Command+G |
Find previous | Shift+F3 | Command+Shift+G |
Change | Control+R | Command+R |
Find action | Control+Shift+A | Command+Shift+A |
Search by symbol name | Control+Alt+Shift+N | Command+Option+O |
Find a class | Control+N | Command+O |
Find file (instead of class) | Control+Shift+N | Command+Shift+O |
Find it on the way | Control+Shift+F | Command+Shift+F |
Open file structure popup | Control+F12 | Command+F12 |
Cycle through 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 existing editor tab in new window | Shift+F4 | Shift+F4 |
Recently opened files popup | Control+E | Command+E |
Recently edited files popup | 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 |
View layouts | ||
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 |
Design tools: Layout Editor | ||
Switch between Design and Sketch modes | B | B |
Switch between Portrait and Landscape modes | O | O |
Change devices | D | D |
Force to renew | R | R |
Open / close rendering errors panel | E | E |
Delete restrictions | Deleteor Controlclick + | Deleteor Commandclick + |
Zoom in | Control+plus | Command+plus |
Remove | Control+minus | Command+minus |
Zoom to fit | Control+0 | Command+0 |
Was | Hold Space+ click and drag | Hold Space+ click and drag |
Go to XML | Control+B | Command+B |
Select all components | Control+A | Command+A |
Choose multiple components | Shift+ click or Control+ click | Shift+ click or Command+ click |
Design tools: Navigation Editor | ||
Zoom in | Control+plus | Command+plus |
Remove | Control+minus | Command+minus |
Zoom to fit | Control+0 | Command+0 |
Was | Hold Space+ click and drag | Hold Space+ click and drag |
Go to XML | Control+B | Command+B |
Open / close rendering errors panel | E | E |
Group as a nested graphic | Control+G | Command+G |
Switch between destinations | Tab or Shift+Tab | Tab or Shift+Tab |
Select all destinations | Control+A | Command+A |
Choose multiple goals | Shift+ click or Control+ click | Shift+ click or Command+ click |
Writing code | ||
Generate code (getters, setters, constructors, hashCode / equals, toString, new file, new class) | Alt+Insert | Command+N |
Overriding methods | Control+O | Control+O |
Applying methods | Control+I | Control+I |
Çevreleyen (if … else / try … catch / etc.) | Control+Alt+T | Command+Option+T |
Delete line at caret | Control+Y | Command+Delete |
Collapse / expand existing 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 |
Copy the current row 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 |
Full disclosure | Control+Shift+Enter | Command+Shift+Enter |
Quick documentation search | Control+Q | Control+J |
Show parameters for the selected method | Control+P | Command+P |
Declare (directly) | Control+Bor Controlclick + | Command+B or Commandclick + |
Go to apps | Control+Alt+B | Command+Option+B |
Go to super method / super class | Control+U | Command+U |
Open quick definition search | Control+Shift+I | Command+Y |
Change project tool window visibility | Alt+1 | Command+1 |
Change bookmark | F11 | F3 |
Replace bookmark with reminder | Control+F11 | Option+F3 |
Comment / uncomment with line comment | Control+/ | Command+/ |
Comment / remove comment with block comment | Control+Shift+/ | Command+Shift+/ |
Select cascading code blocks | Control+W | Option+Up |
Reduce current selection to previous state | Control+Shift+W | Option+Down |
Go to code block start | Control+[ | Option+Command+[ |
Go to the end of the code block | Control+] | Option+Command+] |
Select code block start | Control+Shift+[ | Option+Command+Shift+[ |
Select to the end of the code block | Control+Shift+] | Option+Command+Shift+] |
Delete to the end of the word | Control+Delete | Option+Delete |
Delete to the beginning of the 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 the code | Control+Alt+L | Command+Option+L |
Automatic indented lines | Control+Alt+I | Control+Option+I |
Indent lines | Tab or Shift+Tab | Tab or Shift+Tab |
Smart line joining | 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 | ||
Debugging | Shift+F9 | Control+D |
Taking a step | F8 | F8 |
Step into | F7 | F7 |
Smart step | Shift+F7 | Shift+F7 |
To go outside | Shift+F8 | Shift+F8 |
Run to cursor | Alt+F9 | Option+F9 |
Evaluate the expression | Alt+F8 | Option+F8 |
Continue the program | F9 | Command+Option+R |
Change breakpoint | Control+F8 | Command+F8 |
View breakpoints | Control+Shift+F8 | Command+Shift+F8 |
Reform | ||
Copy | F5 | F5 |
Movement | F6 | F6 |
Safe deletion | Alt+Delete | Command+Delete |
Change name | Shift+F6 | Shift+F6 |
Change signature | Control+F6 | Command+F6 |
In line | Control+Alt+N | Command+Option+N |
Subtraction method | Control+Alt+M | Command+Option+M |
Extract variable | Control+Alt+V | Command+Option+V |
Extract area | Control+Alt+F | Command+Option+F |
Subtract constant | Control+Alt+C | Command+Option+C |
Extract parameter | Control+Alt+P | Command+Option+P |
Version control / local history | ||
Commit the 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+` (back excerpt) | Control+V |
Configure custom key mappings
In key mapping settings for Android Studio, you can choose from a set of preset key mappings or change a preset key mapping to create a new custom key mapping.
To open the key mapping settings, choose File> Settings (on a Mac, Android Studio> Preferences ) and go to the Key Mapping pane.
Figure 1. Android Studio key mapping settings window.
- Key mappings drop-down menu : Select the key mapping of your choice from this menu to switch between preset key mappings .
- Eylemler listesi: Değiştirmek için bir eylemi sağ tıklayın. Eylem için ek klavye kısayolları ekleyebilir, bir eylemi bir fare tıklamasıyla ilişkilendirmek için fare kısayolları ekleyebilir veya geçerli kısayolları kaldırabilirsiniz. Önceden ayarlanmış bir tuş eşlemesi kullanıyorsanız, bir eylemin kısayollarını değiştirmek, otomatik olarak tuş eşleminin bir kopyasını oluşturur ve değişikliklerinizi kopyaya ekler.
- Kopyala düğmesi: Başlangıç noktası olarak kullanmak için açılır menüden bir tuş eşlemesi seçin ve yeni bir özel tuş eşlemesi oluşturmak için Kopyala’yı tıklayın . Tuş eşleme adını ve kısayolları değiştirebilirsiniz.
- Reset button: Select a key mapping from the drop-down menu and click Reset to return it to its original configuration .
- Search box: Type here to search for a keyboard shortcut by action name.
- Shortcuts by Search for: shortcut to Find Actions click and type a shortcut to search for actions by shortcuts.