Purpose | Key Shortcut |
---|---|
Smart Code Completion | ⌃⇧Space |
Search Everywhere | Double⇧ |
Show Intention Actions and Quick-Fixes | ⌥↩ |
Generate Code | ⌘N, ⌃↩︎ |
Parameter Info | ⌘P |
Extend Selection | ⌥↑ |
Shrink Selection | ⌥↓ |
Recent Files Popup | ⌘E |
Rename | ⇧F6 |
Open Corresponding Tool Window | ⌘0...⌘9 |
Save All | ⌘S |
Synchronize | ⌘⌥Y |
Toggle Maximizing Editor | ⌘⇧F12 |
Inspect Current File with Current Profile | ⌥⇧I |
Quick Switch Current Scheme | `⌃`` |
Open Settings Dialog | ⌘, |
Open Project Structure Dialog | ⌘; |
Find Action | ⌘⇧A |
Step Over / Into | F8 / F7 |
Smart Step Into / Step Out | ⇧F7 / ⇧F8 |
Run to Cursor | ⌥F9 |
Evaluate Expression | ⌥F8 |
Resume Program | ⌘⌥R |
Toggle Breakpoint | ⌘F8 |
View Breakpoints | ⌘⇧F8 |
Search Everywhere | Double⇧ |
Find | ⌘F |
Find Next / Previous | ⌘G / ⌘⇧G |
Replace | ⌘R |
Find in Path | ⌘⇧F |
Replace in Path | ⌘⇧R |
Select Next Occurrence | ⌃G |
Select All Occurrences | ⌃⌘G |
Unselect Occurrence | ⌃G |
Basic Code Completion | ⌃Space |
Smart Code Completion | ⌃⇧Space |
Complete Statement | ⌘⇧↩︎ |
Parameter Info | ⌘P |
Quick Documentation Lookup | ⌘J, F1 |
External Doc | ⇧F1 |
Brief Info | ⌘ + mouse |
Show Descriptions of Error at Caret | ⌘F1 |
Generate Code... | ⌘N, ⌃↩︎ |
Override Methods | ⌃O |
Implement Methods | ⌃I |
Surround With… | ⌘⌥T |
Comment / Uncomment with Line Comment | ⌘/ |
Comment / Uncomment with Block Comment | ⌘⌥/ |
Extend Selection | ⌥↑ |
Shrink Selection | ⌥↓ |
Context Info | ⌃⇧Q |
Show Intention Actions and Quick-Fixes | ⌥ ↩ |
Reformat Code | ⌘⌥L |
Optimize Imports | ⌃ ⌥ O |
Auto-Indent Line(s) | ⌃ ⌥ I |
Indent / Unindent Selected Lines | ⇥ /⇧⇥ |
Cut Current Line to Clipboard | ⌘X |
Copy Current Line to Clipboard | ⌘C |
Paste from Clipboard | ⌘V |
Paste from Recent Buffers... | ⌘⇧V |
Duplicate Current Line | ⌘D |
Delete Line at Caret | ⌘⌨ |
Smart Line Join | ⌃⇧J |
Smart Line Split | ⌘↩ |
Start New Line | ⇧↩ |
Toggle Case for Word at Caret or Selected Block | ⌘⇧U |
Select Till Code Block End / Start | ⌘⌥⇧[ / ⌘⌥⇧] |
Delete to Word End | ⌥ ⌦ |
Delete to Word Start | ⌥ ⌨ |
Expand / Collapse Code Block | ⌘ + / ⌘ - |
Expand All | ⌘⇧+ |
Collapse All | ⌘⇧- |
Close Active Editor Tab | ⌘W |
Copy | F5 |
Move | F6 |
Safe Delete | ⌘Delete |
Rename | ⇧F6 |
Refactor This | ⌃T |
Change Signature | ⌘F6 |
Inline | ⌘⌥N |
Extract Method | ⌘⌥M |
Extract Variable | ⌘⌥V |
Extract Field | ⌘⌥F |
Extract Constant | ⌘⌥C |
Extract Parameter | ⌘⌥P |
Go to Class | ⌘O |
Go to File | ⌘⇧O |
Go to Symbol | ⌘⌥O |
Go to Next / Previous Editor Tab | ⌃← / ⌃→ |
Go Back to Previous Tool Window | F12 |
Go to Editor (from Tool Window) | ⎋ |
Hide Active or Last Active Window | ⇧⎋ |
Go to Line | ⌘L |
Recent Files Popup | ⌘E |
Recent Locations Popup | ⌘⇧E |
Navigate Back / Forward | ⌘⌥← / ⌘⌥→ |
Navigate to Last Edit Location | ⌘⇧⌨ |
Select Current File or Symbol in Any View | ⌥F1 |
Go to Declaration | ⌘B, ⌘Click |
Go to Implementation(s) | ⌘ ⌥ B |
Open Quick Definition Lookup | ⌥Space, ⌘Y |
Go to Type Declaration | ⌃⇧B |
Go to Super-Method / Super-Class | ⌘U |
Go to Previous / Next Method | ⌃↑ / ⌃↓ |
Move to Code Block End / Start | ⌘ ⌥ [ / ⌘ ⌥ ] |
File Structure Popup | ⌘F12 |
Type Hierarchy | ⌃H |
Method Hierarchy | ⌘⇧H |
Call Hierarchy | ⌃⌥H |
Next / Previous Highlighted Error | F2 / ⇧F2 |
Edit Source / View Source | F4 / ⌘ ↓ |
Show Navigation Bar | ⌥Home |
Toggle Bookmark | F3 |
Toggle Bookmark with Mnemonic | ⌥F3 |
Go to Numbered Bookmark | ⌃0 ...⌃9 |
Show Bookmarks | ⌘F3 |
Build Project | ⌘F9 |
Compile Selected File, Package, or Module | ⌘⇧F9 |
Select Configuration and Run / Debug | ⌃⌥R / D |
Run / Debug | ⌃R / D |
Run Context Configuration from Editor | ⌃⇧R, ⌃⇧D |
Run Anything | Double ⌃ |
Find Usages / Find Usages in File | ⌥F7 / ⌘F7 |
Highlight Usages in File | ⌘⇧F7 |
Show Usages | ⌘⌥F7 |
Commit Project to VCS | ⌘K |
Update Project from VCS | ⌘T |
Push Commits | ⌘⇧K |
VCS Quick Popup | ⌃V |
Surround with Live Template | ⌘⌥J |
Insert Live Template | ⌘J |