- Two of the most useful shortcuts utilize the Fn (function) keys. It is therefore recommended that you enable the "Use all F1, F2, etc. keys as standard function keys" option [System Preferences > Keyboard].
- Be sure to enable the Mac OS X 10.5+ keymap in Android Studio [Preferences > Keymap].
- A fairly complete shortcut list can be found here.
⌘ = Command Key
⌥ = Option Key
⇧ = Shift Key
⌃ = Control Key
Learn these shortcuts right away.
Description | Shortcut |
---|---|
Display list of available auto-fixes for code warning/error at cursor | Option-Enter |
Go to the declaration of the variable/method/class at cursor | Command-B |
Rename all copies of the variable/method/class at cursor | Shift-F6 |
List all usages of the variable/method/class at cursor | Command-Option-F7 |
Generate code (incl. getters, setters, constructors, method overrides) | Command-N |
Search for and open any file by name (filters as you type) | Command-Shift-O |
Find text in the current file (Enter = cycle through results, Esc. = cancel) | Command-F |
Learn these shortcuts once you have the essential shortcuts nailed.
Description | Shortcut |
---|---|
View javadoc of symbol at cursor in pop-up | F1 |
View definition of method at cursor in pop-up | Command-Y |
Skip back/forward through cursor position history | Command-[, Command-] |
Search for and list any occurrences of text | Command-Shift-F |
Go to next highlighted error in current file | F2 |
Run | Control-R |
Comment/Uncomment all selected lines (also works in xml files) | Command-/ |
Show available parameters for current method (must be inside parentheses) | Command-P |
Find and replace in current file | Command-R |
Check these shortcuts out if you are bored. To use 'navigate through open tabs', you will have to change or disable the corresponding Mission Control shortcuts [System Preferences > Keyboard > Keyboard Shortcuts > Mission Control].
Description | Shortcut |
---|---|
Go to given line number in current file | Command-L |
Duplicate current line | Command-D |
Format code to conform to Android Studio's default style | Command-Option-L |
List implementations/overrides of class/interface/method at cursor | Command-Option-B |
Search for and go to any symbol (incl. variables and methods) | Command-Option-O |
Show class structure in pop-up | Command-F12 |
List recently viewed files in pop-up | Command-E |
List recently edited files in pop-up | Command-Shift-E |
View code hierarchy for symbol in pop-up | Control-Option-H |
Move code block at cursor up/down | ⌘-⇧-up arrow, ⌘-⇧-down arrow |
Navigate through open tabs | ⌃-left arrow, ⌃-right arrow |
View full refactor menu | Control-T |
Collapse all code blocks / Expand all code blocks | ⌘⇧+, ⌘⇧- |
Insert new line below current cursor position | Shift-Enter |
Complete statement (add braces, parentheses, semi-colon) | Command-Shift-Enter |
Toggle scheme | Control-` |
Really awesome guide.
To find parent implementation of an overridden method use key
Command-U