Hotkeys and shortcuts for IntelliJ IDEA (macOS)
(Total 132)
Control + ↑ Shift + Space |
EditingSmart code completion |
↑ Shift then ↑ Shift |
Search and replaceSearch everywhere |
⌘ Cmd + ⤶ Enter |
EditingSmart line split |
⌘ Cmd + N |
EditingGenerate code |
Control + ⤶ Enter |
EditingGenerate code |
⌘ Cmd + P |
EditingParameter info (within method call arguments) |
⌥ Option + ⌘ Cmd + ↑ |
Useful shortcutsExtend selection |
⌥ Option + ⌘ Cmd + ↓ |
Useful shortcutsShrink selection |
⌘ Cmd + E |
NavigationRecent files popup |
↑ Shift + F6 |
RefactoringRename |
⌘ Cmd + Num 0 - Num 9 |
GeneralOpen corresponding tool window |
⌘ Cmd + S |
GeneralSave all |
⌘ Cmd + ⌥ Option + Y |
GeneralSynchronize |
⌘ Cmd + ↑ Shift + F12 |
GeneralToggle maximizing editor |
⌥ Option + ↑ Shift + I |
GeneralInspect current file with current profile |
Control + § |
GeneralQuick switch current scheme |
Control + ` |
GeneralQuick switch current scheme |
⌘ Cmd + , |
GeneralOpen Settings dialog |
⌘ Cmd + ; |
GeneralOpen project structure dialog |
⌘ Cmd + ↑ Shift + A |
GeneralFind action |
F8 |
DebuggingStep over |
F7 |
DebuggingStep into |
↑ Shift + F7 |
DebuggingSmart step into |
↑ Shift + F8 |
DebuggingSmart step out |
⌥ Option + F9 |
DebuggingRun to cursor |
⌥ Option + F8 |
DebuggingEvaluate expression |
⌘ Cmd + ⌥ Option + R |
Compile and runSelect configuration and run |
⌘ Cmd + F8 |
DebuggingToggle breakpoint |
⌘ Cmd + ↑ Shift + F8 |
DebuggingView breakpoints |
↑ Shift + F |
Search and replaceFind |
⌘ Cmd + G |
Search and replaceFind next |
⌘ Cmd + ↑ Shift + G |
Search and replaceFind previous |
⌘ Cmd + R |
Compile and runRun |
⌘ Cmd + ↑ Shift + F |
Search and replaceFind in path |
⌘ Cmd + ↑ Shift + R |
Compile and runRun context configuration from editor |
Ctrl + G |
Search and replaceSelect next occurence |
Ctrl + ⌘ Cmd + G |
Search and replaceSelect all occurences |
Control + G |
Search and replaceUnselect occurence |
Control + Space |
EditingBasic code completion |
⌘ Cmd + ↑ Shift + ⤶ Enter |
EditingComplete statement |
Control + J |
EditingQuick documentation lookup |
↑ Shift + F1 |
EditingExternal doc |
⌘ Cmd + Mouse movement |
EditingBrief info |
⌘ Cmd + F1 |
EditingShow descriptions of error at caret |
Control + O |
EditingOverride methods |
Control + I |
EditingImplement methods |
⌘ Cmd + ⌥ Option + T |
EditingSurround with… |
⌘ Cmd + / |
EditingComment / uncomment with line comment |
⌘ Cmd + ⌥ Option + / |
EditingComment / uncomment with block comment |
⌥ Option + ↑ |
EditingExtend selection |
⌥ Option + ↓ |
EditingShrink selection |
Control + ↑ Shift + Q |
EditingContext info |
⌥ Option + ⤶ Enter |
EditingShow intention actions and quick-fixes |
⌘ Cmd + ⌥ Option + L |
EditingReformat code |
Control + ⌥ Option + O |
EditingOptimize imports |
Control + ⌥ Option + I |
EditingAuto-indent line(s) |
⭾ Tab |
EditingIndent selected lines |
↑ Shift + ⭾ Tab |
EditingUnindent selected lines |
⌘ Cmd + X |
EditingCut current line to clipboard |
⌘ Cmd + C |
EditingCopy current line to clipboard |
⌘ Cmd + V |
EditingPaste from clipboard |
⌘ Cmd + ↑ Shift + V |
EditingPaste from recent buffers |
⌘ Cmd + D |
Compile and runDebug |
⌘ Cmd + Del |
RefactoringSafe delete |
Control + ↑ Shift + J |
EditingSmart line join |
↑ Shift + ⤶ Enter |
EditingStart new line |
⌘ Cmd + ↑ Shift + U |
EditingToggle case for word at caret or selected block |
⌘ Cmd + ↑ Shift + ] |
EditingSelect till code block end / start |
⌘ Cmd + ↑ Shift + [ |
EditingSelect till code block end / start |
⌥ Option + ForwardDel |
EditingDelete to word end |
⌥ Option + Del |
EditingDelete to word start |
⌘ Cmd + + |
EditingExpand code block |
⌘ Cmd + - |
EditingCollapse code block |
⌘ Cmd + ↑ Shift + + |
EditingExpand all |
⌘ Cmd + ↑ Shift + - |
EditingCollapse all |
⌘ Cmd + W |
EditingClose active editor tab |
F5 |
RefactoringCopy |
F6 |
RefactoringMove |
⌘ Cmd + T |
VCS / Local historyUpdate project from VCS |
⌘ Cmd + F6 |
RefactoringChange signature |
⌘ Cmd + ⌥ Option + N |
RefactoringInline |
⌘ Cmd + ⌥ Option + M |
RefactoringExtract method |
⌘ Cmd + ⌥ Option + V |
RefactoringExtract variable |
⌘ Cmd + ⌥ Option + F |
RefactoringExtract field |
⌘ Cmd + ⌥ Option + C |
RefactoringExtract constant |
⌘ Cmd + ⌥ Option + P |
RefactoringExtract parameter |
⌘ Cmd + O |
NavigationGo to class |
⌘ Cmd + ↑ Shift + O |
NavigationGo to file |
⌘ Cmd + ⌥ Option + O |
NavigationGo to symbol |
Control + ← → |
NavigationGo to previous / next editor tab |
F12 |
NavigationGo back to previous tool window |
Esc |
NavigationGo to editor (from tool window) |
↑ Shift + Esc |
NavigationHide active or last active window |
⌘ Cmd + L |
NavigationGo to line |
⌘ Cmd + ⌥ Option + ← → |
NavigationNavigate back/ forward |
⌘ Cmd + ↑ Shift + Del |
NavigationNavigate to last edit location |
⌥ Option + F1 |
NavigationSelect current file or symbol in any view |
⌘ Cmd + B |
NavigationGo to declaration |
⌘ Cmd + Mouse left click |
NavigationGo to declaration |
⌘ Cmd + ⌥ Option + B |
NavigationGo to implementation(s) |
⌘ Cmd + Space |
NavigationOpen quick definition lookup |
⌘ Cmd + Y |
NavigationOpen quick definition lookup |
Control + ↑ Shift + B |
NavigationGo to type declaration |
⌘ Cmd + U |
NavigationGo to super-method/ super-class |
Control + ↑ ↓ |
NavigationGo to previous /next method |
⌘ Cmd + ] |
NavigationMove to code block end |
⌘ Cmd + [ |
NavigationMove to code block start |
⌘ Cmd + F12 |
NavigationFile structure popup |
Control + H |
NavigationType hierarchy |
⌘ Cmd + ↑ Shift + H |
NavigationMethod hierarchy |
⌘ Cmd + ⌥ Option + H |
NavigationCall hierarchy |
F2 |
NavigationNext highlighted error |
↑ Shift + F2 |
NavigationPrevious highlighted error |
F4 |
NavigationEdit source |
⌘ Cmd + ↓ |
NavigationView source |
⌥ Option + Home |
NavigationShow navigation bar |
F3 |
NavigationToggle bookmark |
⌥ Option + F3 |
NavigationToggle bookmark with mnemonic |
Control + Num 0 - Num 9 |
NavigationGo to numbered bookmark |
⌘ Cmd + F3 |
NavigationShow bookmarks |
⌘ Cmd + F9 |
Compile and runMake project |
⌘ Cmd + ↑ Shift + F9 |
Compile and runCompile selected file, package or module |
⌘ Cmd + ⌥ Option + D |
Compile and runSelect configuration and debug |
⌘ Cmd + ↑ Shift + D |
Compile and runRun context configuration from editor |
⌥ Option + F7 |
Usage searchFind usages |
⌘ Cmd + F7 |
Usage searchFind usages in file |
⌘ Cmd + ⌥ Option + F7 |
Usage searchShow usages |
⌘ Cmd + K |
VCS / Local historyCommit project to VCS |
⌘ Cmd + ↑ Shift + K |
VCS / Local historyPush commits |
Control + V |
VCS / Local history"VCS" quick popup |
⌘ Cmd + ⌥ Option + J |
Live TemplatesSurround with Live Template |
⌘ Cmd + J |
Live TemplatesInsert live template |