Basic Editing & Navigation |
|
Parameter Info |
Ctrl + P (or Cmd + P on Mac) to view parameters for a method/constructor |
Type Info |
Ctrl + Shift + P (or Cmd + Shift + P on Mac) to check the type of a variable |
Show Intention Actions |
Alt + Enter (or Option + Enter on Mac) to see suggestions and quick fixes |
Code Completion |
Ctrl + Space (or Cmd + Space on Mac) to see available options within an XML tag or on a view |
Extract Method |
Ctrl + Alt + M (or Cmd + Option + M on Mac) to generate a method from selected code |
Surround With |
Ctrl + Alt + T (or Cmd + Option + T on Mac) to surround code with if statements or try-catch blocks |
Precise Selection |
Hold Shift and use left/right arrow keys to select characters; add Ctrl (or Cmd on Mac) for whole words |
Move Lines |
Ctrl + Shift + Up/Down (or Cmd + Shift + Up/Down on Mac) arrows to move lines of code |
Refactor/Rename |
Shift + F6 to rename variables, methods, or classes |
Switch Between Tabs |
Alt + Left/Right (or Cmd + Option + Left/Right on Mac) arrows to navigate between open tabs |
Navigate Methods and Classes |
Alt + Up/Down (or Cmd + Option + Up/Down on Mac) arrows to jump between different methods and classes |
Select by Indentation |
Use the middle mouse button to select code by indentation |
Reformat Code |
Ctrl + Alt + L (or Cmd + Option + L on Mac) to reformat and properly indent your code |
Comment Block |
Ctrl + Shift + / (or Cmd + Shift + / on Mac) to comment or uncomment a block of code |
Show Errors and Warnings |
Alt + 6 (or Cmd + 6 on Mac) to display all errors and warnings in your project |
Navigate to Last Edit Location |
Ctrl + Shift + Backspace (or Cmd + Shift + Backspace on Mac) to return to the last place you edited |
Navigate Between Errors |
F2 to jump between errors in your code, Shift + F2 to jump backwards |
Customize Keymap |
Go to File > Settings > Keymap (or Android Studio > Preferences > Keymap on Mac) to customize or create your own key shortcuts |
Macros |
Record and replay actions via Edit > Macros > Start Macro Recording . Assign a shortcut in Keymap settings |
Find Usages |
Alt + F7 (or Option + F7 on Mac) to find where a method or variable is used |
Go to Declaration |
Ctrl + B (or Cmd + B on Mac) or Ctrl + Click (or Cmd + Click on Mac) to jump to the declaration of a variable, method, or class |
Go to Implementation |
Ctrl + Alt + B (or Cmd + Option + B on Mac) to go to implementation(s) of an interface or abstract method |
Debugging |
|
Start Debugging |
Shift + F9 (or Ctrl + D on Mac) to start debugging the app |
Step Over |
F8 to execute the current line and move to the next |
Step Into |
F7 to step into a method call |
Step Out |
Shift + F8 to step out of the current method |
Run to Cursor |
Alt + F9 (or Option + F9 on Mac) to run the program until the cursor position |
Evaluate Expression |
Alt + F8 (or Option + F8 on Mac) to evaluate an expression during debugging |
Set/Remove Breakpoint |
Ctrl + F8 (or Cmd + F8 on Mac) to toggle a breakpoint |
View Breakpoints |
Ctrl + Shift + F8 (or Cmd + Shift + F8 on Mac) to view and manage breakpoints |
Layout Editor |
|
Preview Layout |
Shift + Alt + Enter (or Shift + Option + Enter on Mac) to preview the current layout |
Switch Between Design/Text |
Click the "Design" and "Text" tabs at the bottom of the layout editor |
Constraint Inference |
Click the "Infer Constraints" button in the layout editor toolbar |
Version Control |
|
Commit Changes |
Ctrl + K (or Cmd + K on Mac) to commit changes to the version control system |
Update Project |
Ctrl + T (or Cmd + T on Mac) to update the project from the version control system |
Show History |
Right-click on a file and select "Git > Show History" to view the file's history |
Gradle |
|
Sync Project with Gradle Files |
Click the "Sync Project with Gradle Files" button in the toolbar or File > Sync Project with Gradle Files |
Open Gradle Console |
Click the "Gradle" tab in the bottom tool window |