|
Project
|
⌘1
|
|
Version Control
|
⌘9
|
|
Run
|
⌘4
|
|
Debug
|
⌘5
|
|
Terminal
|
⌥F12
|
|
Editor
|
Esc
|
|
Navigation Bar
|
⌘↑
|
|
Hide all tool windows
|
⇧⌘F12
|
|
Basic completion
|
⌃Space
|
|
Smart Completion
|
⌃⇧Space
|
|
See suggested parameters for method/function
|
⌘P
|
|
Documentation
|
F1
|
|
Quick definition
|
⌥Space
|
|
Show usages
|
⌥⌘F7
|
|
Show implementation
|
⌥⌘B
|
|
Rename
|
⇧F6
|
|
Extract variable
|
⌥⌘V
|
|
Extract constant
|
⌥⌘C
|
|
Extract function
|
⌥⌘M
|
|
Inline
|
⌥⌘N
|
|
Copy
|
F5
|
|
Move
|
F6
|
|
Refactor this
|
⌃T
|
|
Reformat code
|
⌥⌘L
|
|
Auto-indent lines
|
⌃⌥I
|
|
Optimize imports
|
⌃⌥O
|
|
Go fmt file
|
⌥⇧⌘F
|
|
Go fmt project
|
⌥⇧⌘P
|
|
Move the current line of code
|
⇧⌘↑ ⇧⌘↓
|
|
Duplicate a line of code
|
⌘D
|
|
Remove a line of code
|
⌘⌫
|
|
Comment or uncomment a line of code
|
⌘/
|
|
Comment a block of code
|
⌥⌘/
|
|
Find in the currently opened file
|
⌘F
|
|
Find and replace in the current file
|
⌘R
|
|
Next/previous occurrence
|
⌘G ⇧⌘G
|
|
Navigate between opened tabs
|
⇧⌘] ⇧⌘[
|
|
Navigate back/forward
|
⌘[ ⌘]
|
|
Expand or collapse a code block in the editor
|
⌘+ ⌘-
|
|
Create new...
|
⌘N
|
|
Surround with
|
⌥⌘T
|
|
Highlight usages of a symbol
|
⌘F7
|
|
Expand/shrink a selection based on grammar
|
⌥↑ ⌥↓
|
|
Select/deselect any piece of code (multiple selections allowed)
|
⌃G
|
|
Toggle breakpoint
|
⌘F8
|
|
Disable breakpoint
|
Click on the gutter while holding Alt
|
|
Change breakpoint details
|
⇧⌘F8
|
|
Step into (debug mode)
|
F7
|
|
Step over (debug mode)
|
F8
|
|
Step out (debug mode)
|
⇧F8
|
|
Resume (debug mode)
|
⌥⌘R
|
|
Evaluate expression tool (debug mode)
|
⌥F8
|
|
Go to next/previous problem
|
F2 ⇧F2
|
|
Choose Quick Fix
|
⌥⏎
|
|
File Structure Popup
|
⌘F12
|
|
Recent Files Popup
|
⌘E
|
|
Select In Popup
|
⌥F1
|
|
Navigate to Type
|
⌘O
|
|
Navigate to File
|
⇧⌘O
|
|
Navigate to Symbol
|
⌥⌘O
|
|
Navigate to type declaration
|
⇧⌘B
|
|
Navigate to declaration
|
⌘B
|
|
Navigate to type hierarchy
|
⌃H
|
|
Navigate to implementation(s)
|
⌥⌘B
|
|
Navigate to super method
|
⌘U
|
|
Navigate to test
|
⇧⌘T
|
|
Search everywhere
|
Double Shift
|
|
Run
|
⌃R
|
|
Debug
|
⌃D
|
|
Find Usages
|
⌥F7
|
|
Set custom options for the Find Usages algorithm
|
⌥⇧⌘F7
|
|
Find in Path (if looking for plain text)
|
⌘F
|
|
VCS Operations Popup
|
⌃V
|
|
Version Control Tool Window
|
⌘9
|
|
Commit changes
|
⌘K
|
|
Update project
|
⌘T
|
|
Push commits
|
⇧⌘K
|
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.