You are on page 1of 2

Editing Navigation

Basic code completion Ctrl + Space Go to class Ctrl + N


Smart code completion Ctrl + Shift + Space Go to file Ctrl + Shift + N
DEFAULT KEYMAP Complete statement Ctrl + Shift + Enter
Parameter info (within method call arguments) Ctrl + P
Go to symbol
Go to next / previous editor tab
Ctrl + Alt + Shift + N
Alt + Right/Left
Quick documentation lookup Ctrl + Q Go back to previous tool window F12
External Doc Shift + F1
Brief Info Ctrl +mouse Go to editor (from tool window) Esc
Remember these Shortcuts Show descriptions of error at caret Ctrl + F1 Hide active or last active window Shift + Esc
Generate code... Alt + Insert Go to line Ctrl+G
Smart code completion Ctrl + Shift + Space Override methods Ctrl + O Recent files popup Ctrl+E
Search everywhere Double Shift Implement methods Ctrl + I Navigate back / forward Ctrl+Alt + Left/Right
Show intention actions and quick-fixes Alt + Enter Surroundwith Ctrl + Alt + T Navigate to last edit location Ctrl+Shift+Backspace
Generate code Alt + Ins Comment / uncomment with line comment Ctrl + / Select current file or symbol in any view Alt + F1
Parameter info Ctrl + P Comment / uncomment with block comment Ctrl + Shift + / Go to declaration Ctrl + B , Ctrl + Click
Extend selection Ctrl + W Extend selection Ctrl + W Go to implementation(s) Ctrl + Alt + B
Shrink selection Ctrl + Shift + W Shrink selection Ctrl + Shift + W Open quick definition lookup Ctrl + Shift + I
Recent files popup Ctrl + E Context info Alt + Q Go to type declaration Ctrl + Shift + B
Rename Shift + F6 Show intention actions and quick-fixes Alt + Enter Go to super-method / super-class Ctrl + U
Reformat code Ctrl + Alt + L Go to previous / next method Alt + Up/Down
Optimize imports Ctrl + Alt + O Move to code block end / start Ctrl + ]/[
General Auto-indent line(s) Ctrl + Alt + I File structure popup Ctrl + F12
Open corresponding tool window Alt + #[0-9] Indent / unindent selected lines Tab / Shift + Tab Type hierarchy Ctrl + H
Save all Ctrl + S Cut current line to clipboard Ctrl+X,Shift+Delete Method hierarchy Ctrl + Shift + H
Synchronize Ctrl + Alt + Y Copy current line to clipboard Ctrl+C,Ctrl+Insert Call hierarchy Ctrl + Alt + H
Toggle maximizing editor Ctrl + Shift + F12 Paste from clipboard Ctrl+V,Shift+Insert Next / previous highlighted error F2 / Shift + F2
Inspect current file with current profile Alt + Shift + I Paste from recent buffers... Ctrl+Shift + V Edit source / View source F4 / Ctrl + Enter
Quick switch current scheme Ctrl + BackQuote (`) Duplicate current line Ctrl+D Show navigation bar Alt + Home
Open Settings dialog Ctrl + Alt + S Delete line at caret Ctrl+Y Toggle bookmark F11
Open Project Structure dialog Ctrl + Alt + Shift + S Smart line join Ctrl+Shift + J Toggle bookmark with mnemonic Ctrl + F11
Find Action Ctrl + Shift + A Smart line split Ctrl+Enter Go to numbered bookmark Ctrl + #[0-9]
Start new line Shift + Enter Show bookmarks Shift + F11
Debugging Toggle case for word at caret or selected block Ctrl + Shift + U
Step over / into F8 / F7 Select till code block end / start Ctrl + Shift + ] / [ Compile and Run
Smart step into / Step out Shift + F7 / Shift + Delete to word end Ctrl + Delete Make project Ctrl + F9
F8 Delete to word start Ctrl + Backspace Compile selected file, package or module Ctrl + Shift + F9
Run to cursor Alt + F9 Expand / collapse code block Ctrl + NumPad+ / - Select configuration and run / debug Alt + Shift + F10/F9
Evaluate expression Alt + F8 Expand all Ctrl+Shift+NumPad+ Run / Debug Shift + F10 / F9
Resume program F9 Collapse all Ctrl+Shift+NumPad- Run context configuration from editor Ctrl + Shift + F10
Toggle breakpoint Ctrl + F8 Close active editor tab Ctrl + F4
View breakpoints Ctrl + Shift + F8 Usage Search
Refactoring Find usages / Find usages in file Alt + F7 / Ctrl + F7
Search / Replace Copy F5 Highlight usages in file Ctrl + Shift + F7
Search everywhere Double Shift Move F6 Show usages Ctrl + Alt + F7
Find Ctrl + F Safe Delete Alt + Delete
Find next / previous F3 / Shift + F3 Rename Shift + F6 VCS / Local History
Replace Ctrl + R Refactor this Ctrl + Alt + Shift + T Commit project to VCS Ctrl + K
Find in path Ctrl + Shift + F Change Signature Ctrl + F6 Update project from VCS Ctrl + T
Replace in path Ctrl + Shift + R Inline Ctrl + Alt + N Push commits Ctrl + Shift + K
Select next occurrence Alt + J Extract Method Ctrl + Alt + M VCS quick popup Alt + BackQuote (`)
Select all occurrences Ctrl + Alt + Shift + J Extract Variable Ctrl + Alt + V
Unselect occurrence Alt + Shift + J Extract Field Ctrl + Alt + F Live Templates
Extract Constant Ctrl + Alt + C Surround with Live Template Ctrl + Alt + J
Productivity Boosters Extract Parameter Ctrl + Alt + P Insert Live Template Ctrl + J
Editing Navigation
Basic code completion Space Go to class O
Smart code completion Space Go to file O
DEFAULT KEYMAP Complete statement
Parameter info (within method call arguments) P
Go to symbol
Go to next / previous editor tab /
O

Quick documentation lookup J, Go back to previous tool window F12


External Doc F1 Go to editor (from tool window)
Brief Info + mouse Hide active or last active window
Remember these Shortcuts Show descriptions of error at caret F1 Go to line L
Generate code... N, Recent files popup E
Smart code completion Space Override methods O Navigate back / forward /
Search everywhere Double Implement methods I Navigate to last edit location
Show intention actions and quick-fixes Surroundwith T Select current file or symbol in any view F1
Generate code N, Comment / uncomment with line comment / Go to declaration B, Click
Parameter info P Comment / uncomment with block comment / Go to implementation(s) B
Extend selection Extend selection Open quick definition lookup Space, Y
Shrink selection Shrink selection Go to type declaration B
Recent files popup E Context info Q Go to super-method / super-class U
Rename F6 Show intention actions and quick-fixes Go to previous / next method /
Reformat code L Move to code block end / start ]/ [
Optimize imports O File structure popup F12
Auto-indent line(s) I Type hierarchy H
General Indent / unindent selected lines / Method hierarchy H
Open corresponding tool window 0 ... 9 Cut current line to clipboard X Call hierarchy H
Save all S Copy current line to clipboard C Next / previous highlighted error F2 / F2
Synchronize Y Paste from clipboard V Edit source / View source F4 /
Toggle maximizing editor F12 Paste from recent buffers... V Show navigation bar Home
Inspect current file with current profile I Duplicate current line D Toggle bookmark F3
Quick switch current scheme , ` Delete line at caret Toggle bookmark with mnemonic F3
Open Settings dialog , Smart line join J Go to numbered bookmark 0 ... 9
Open Project Structure dialog ; Smart line split Show bookmarks F3
Find Action A Start new line
Toggle case for word at caret or selected block U Compile and Run
Debugging Select till code block end / start ]/ [ Make project F9
Step over / into F8 / F7 Delete to word end
Smart step into / Step out F7 / F8 Delete to word start Compile selected file, package or module F9
Run to cursor F9 Expand / collapse code block +/ - Select configuration and run / debug R/D
Evaluate expression F8 Expand all + Run / Debug R/D
Resume program R Collapse all - Run context configuration from editor R, D
Toggle breakpoint F8 Close active editor tab W
View breakpoints F8 Usage Search
Refactoring Find usages / Find usages in file F7 / F7
Search / Replace Copy F5 Highlight usages in file F7
Search everywhere Double Move F6 Show usages F7
Find F Safe Delete Delete
Find next / previous G/ G Rename F6 VCS / Local History
Replace R Refactor this T Commit project to VCS K
Find in path F Change Signature F6 Update project from VCS T
Replace in path R Inline N Push commits K
Select next occurrence G Extract Method M VCS quick popup V
Select all occurrences G Extract Variable V
Unselect occurrence G Extract Field F Live Templates
Extract Constant C Surround with Live Template J
Productivity Boosters Extract Parameter P Insert Live Template J