Android Studio Keyboard Shortcuts

A cheat sheet of the most useful keyboard shortcuts for Android Studio.  I made this list when I switched from Eclipse to Android Studio and found the official list to be overwhelming.

Ubuntu  |  Windows  |  Mac

Auto complete
CtrlSpace Code completion
CtrlShiftSpace Smart code completion (by expected type)
CtrlShiftEnter Complete statement (syntax)
Magic
AltInsertN Generate code
AltEnter Show quick fix
CtrlShiftF6 Refactor
CtrlE Recent files
Navigate
CtrlNO Navigate to class
CtrlShiftNO Navigate to file
CtrlB Jump to declaration
AltCtrlUp / Down Jump to previous/next method
Comment
Ctrl/ Toggle line comment
CtrlAltShift/ Toggle block comment
Select
CtrlWAltUp Select successively increasing code blocks
CtrlShiftWAltDown Decrease current selection to previous state
Edit
CtrlD Duplicate Line
CtrlYDelete Delete Line
Search
Shift, Shift Search everywhere
CtrlF/R Find / Replace
F3G Find next
ShiftF3ShiftG Find previous
Other
CtrlQJ Documentation
CtrlAltL Reformat code
CtrlShiftA Lookup IDE commands