App Code
App Code
Find Replace
/ ⌘F / ⌘R Refactor This ⌃T
Find next previous
/ ⌘G / ⇧⌘G Copy Move
/ F5 / F6
EDITING Find Replace in path
/ ⇧⌘F / ⇧⌘R Safe Delete ⌘⌫
Basic code completion ⌃Space Rename Change Signature
/ ⇧F6 / ⌘F6
Smart code completion ⇧⌃Space USAGE SEARCH Inline ⌘⌥N
Complete statement ⇧⌘↩ Find usages Find usages in file
/ ⌥F7 / ⌘F7 Extract Method ⌘⌥M
Parameter info ⌘P Highlight usages in file ⇧⌘F7 Extract Variable Constant
/ ⌘⌥V / ⌘⌥C
Quick Documentation F1 Show usages ⌘⌥F7 Extract Parameter ⌘⌥P
External Documentation ⇧F1 Extract Property ⌘⌥E
Brief Info ⌘Mousehover NAVIGATION Extract Instance Variable ⌘⌥F
Show description of error warning at caret
/ ⌘F1 Go to class file symbol
/ / ⌘O / ⇧⌘O / ⌘⌥O
Generate Code ⌘N Go to next previous editor tab
/ ⇧⌘] / ⇧⌘[ COMPILE AND RUN
Override Implement methods
/ ⌃O / ⌃I Go back to previous tool window F12 Build Project ⌘F9
Surround with ... ⌘⌥T Go to editor from tool window
( ) ⎋ Run Debug
/ ⌃R / ⌃D
Move statements up down / ⇧⌘↑ / ⇧⌘↓ Hide active or last active window ⇧⎋ Select configuration and run debug
/ ⌃⌥R / ⌃⌥D
Comment with line comment ⌘/ Close active tool windows tab ⇧⌃F4 Run Debug context configuration
/ ⇧⌃R / ⇧⌃D
Comment with block comment ⌘⌥/ Go to line ⌘L Run Anything Double⌃
Expand shrink selection
/ ⌥↑ / ⌥↓ Recent files popup ⌘E
Context info ⇧⌃Q Navigate back forward / ⌘[ / ⌘] DEBUGGING
Show intention actions and quick fixes
- ⌥↩ Navigate to last edit location ⇧⌘⌦ Step into over out
/ / F7 / F8 / ⇧F8
Reformat code ⌘⌥L Select current file or symbol in any view ⌥F1 Run to cursor ⌥F9
Optimize imports ⌃⌥O Go to related header or source file ⌃⌘↑ Evaluate expression ⌥F8
Indent unindent selected lines
/ ⇥ / ⇧⇥ Go to definition ⌘B Resume program ⌘⌥R
Cut current line to clipboard ⌘X Go to implementation s ( ) ⌘⌥B Toggle breakpoint ⌘F8
Copy current line to clipboard ⌘C Open quick definition lookup ⌥Space View breakpoints ⇧⌘F8
Paste from clipboard ⌘V Go to type declaration ⇧⌘B
Paste from recent buffers ⇧⌘V Go to super method super class
- / - ⌘U LIVE TEMPLATES
Duplicate current line or selected block ⌘D Go to previous next method
/ ⌃↑ / ⌃↓ Surround with Live Template ⌘⌥J
Delete line at caret ⌘⌦ Move to code block end start / ⌘⌥[ / ⌘⌥] Insert Live Template ⌘J
Smart line join ⇧⌃J File structure popup ⌘F12
Smart line split Start new line
/ ⌘↩ / ⇧↩ Type call method hierarchy
/ / ⌃H / ⌃⌥H / ⇧⌘H GENERAL
Toggle case ⇧⌘U Next previous highlighted error
/ F2 / ⇧F2 Search Everywhere Double⇧
Select till code block end start/ ⇧⌘⌥] / ⇧⌘⌥[ Jump to source ⌘↓ Find any IDE action ⇧⌘A
Delete to word start end / ⌥⌫ / ⌥⌦ Toggle bookmark with mnemonic / F3 / ⌥F3 Open corresponding tool window ⌘0...⌘9
Expand collapse code block
/ ⌘+ / ⌘- Go to numbered bookmark ⌃0...⌃9 Hide all tool windows ⇧⌘F12
Expand collapse code block recursively
/ ⌘⌥+ / ⌘⌥- Show bookmarks ⌘F3 Add to Favorites ⇧⌥F
Expand collapse all
/ ⇧⌘+ / ⇧⌘- Inspect current file with current profile ⇧⌥I
Close active editor tab ⌘W VERSION CONTROL Quick switch current scheme ⌃`
Place the caret in multiple locations ⌥⇧Click Commit push project to VCS
/ ⌘K / ⇧⌘K Switch between tabs and tool windows ⌃⇥
Toggle column selection mode ⇧⌘8 Update project from VCS ⌘T
Select next unselect previous occurrence
/ ⌃G / ⇧⌃G View recent changes ⇧⌥C
Select all occurrences ⌃⌘G VCS actions ⌃V