Shortcut to Perfection

Revolutionize your keyboard skills, unlock new opportunities, and watch your productivity soar to new heights.

⇧ ⇧Search Everywhere
⇧⌘AFind Action...
⌘1Show Project window
⇧⌘F9Rebuild
⌥⏎Show Intention Actions
⌘ERecent Files
⌥F7Find Usages
⌥F1Select In...
⌘,Settings...
⌘NGenerate...
^ ^Run Anything
⌃⌥DDebug...
⇧⌘F8View Breakpoints...
⌥⇧F5Attach to Process...
⌃VVCS Operations Popup...
⌃TRefactor This...
⌥⌘LReformat Code
⌘F9Build Project
⇧⌘F9Rebuild
⌘XCut
⌘CCopy
⌘VPaste
⌥⇧⌘VPaste as Plain Text
⇧⌘VPaste from History...
⇧⌘CCopy Paths
⌥⇧⌘CCopy Reference
⌘SSave All
⌘ZUndo
⇧⌘ZRedo
Indent Selection
⇧⇥Unindent Line or Selection
⌃⌥IAuto-Indent Lines
⇧⏎Start New Line
⌥⌘⏎Start New Line Before Current
⌘⌫Delete Line
⌃⇧JJoin Lines
⌘DDuplicate Line or Selection
⇧⌘UToggle Case
⇧⌘NScratch File
⇧F4Open Source in New Window
⌥←Move Caret to Previous Word
⌥→Move Caret to Next Word
HOMEMove Caret to Line Start
ENDMove Caret to Line End
⌃MMove Caret to Matching Brace
⌥⌘[Move Caret to Code Block Start
⌥⌘]Move Caret to Code Block End
⌃⇧↓Next Method
⌃⇧↑Previous Method
⌘⇞Move Caret to Page Top
⌘⇟Move Caret to Page Bottom
Page Up
Page Down
⌘HOMEMove Caret to Text Start
⌘ENDMove Caret to Text End
⌘ASelect All
⇧←Left with Selection
⇧→Right with Selection
⌥⇧←Move Caret to Previous Word with Selection
⌥⇧→Move Caret to Next Word with Selection
⇧HOMEMove Caret to Line Start with Selection
⇧ENDMove Caret to Line End with Selection
⇧↑Up with Selection
⇧↓Down with Selection
⌥⇧⌘[Move Caret to Code Block Start with Selection
⌥⇧⌘]Move Caret to Code Block End with Selection
⇧⌘⇞Move Caret to Page Top with Selection
⇧⌘⇟Move Caret to Page Bottom with Selection
⇧⇞Page Up with Selection
⇧⇟Page Down with Selection
⇧⌘HOMEMove Caret to Text Start with Selection
⇧⌘ENDMove Caret to Text End with Selection
⌥↑Extend Selection
⌥↓Shrink Selection
⌘=Expand
⌘_Collapse
⌥⌘=Expand Recursively
⌥⌘_Collapse Recursively
⇧⌘=Expand All
⇧⌘_Collapse All
⌘.Fold Selection
⌥⇧CLICKAdd/Remove Caret
⇧⌘8Toggle Column Selection Mode
⌥ ⌥Clone Caret Above
⌥ ⌥Clone Caret Below
⌥⇧GAdd Caret to Each Line in Selection
⌃GAdd Selection for Next Occurrence
⌃⌘GSelect All Occurrences
⌃⇧GDeselect Last Occurrence
⌥⇧MIDDLE_CLICKCreate Rectangular Selection
⌥CLICKDrag to Create Rectangular Selection
⌥⇧⌘CLICKDrag to Create Multiple Rectangular Selections
⌥⏎Show Intention Actions
⌃␣Basic Completion
⌃⇧␣Type-Matching Completion
⌃⌥␣Second Basic Completion
⇧⌘⏎Complete Current Statement
⌥⌘LReformat Code
⌘PParameter Info
F1Quick Documentation
⇧⌘↑Move Statement Up
⇧⌘↓Move Statement Down
⌥⇧⌘←Move Element Left
⌥⇧⌘→Move Statement Right
⌥⇧↑Move Line Up
⌥⇧↓Move Line Down
⌘ / Comment with Line Comment
⌥⌘ / Comment with Block Comment
⌥⌘TSurround With...
⌘NGenerate...
⌃⇧↓Next Method
⌃⇧↑Previous Method
⌘LGo to Line/Column...
⌃⇥Switcher
⌥F1Select In...
⌘ERecent Files
⇧⌘⌫Last Edit Location
⌘[Back
⌘]Forward
⇧⌘]Select Next Tab
⇧⌘[Select Previous Tab
F3Toggle Anonymous Bookmark
^⇧[DIGIT]Toggle Bookmark with Digit
⌥F3Toggle Bookmark with Mnemonic
⌘F3Show All Bookmarks
^[DIGIT]Go to Bookmark with Digit
⌥⌘F3Show Mnemonic Bookmarks
⌘2Show Bookmarks window
⌘7Show Structure window
⌘3Show Find window
⌥⌘↓Next Occurrence
⌥⌘↑Previous Occurrence
⇧ ⇧Search Everywhere
⌘FFind...
⌘GFind Next / Move to Next Occurrence
⇧⌘GFind Previous / Move to Previous Occurrence
⌘RReplace...
⇧⌘FFind in Files...
⇧⌘RReplace in Files...
⇧⌘OGo to File...
⌘F12File Structure
⌥⌘OGo to Symbol...
⇧⌘AFind Action...
⌥F7Find Usages
⌘BGo to Declaration or Usages
⇧⌘BGo to Type Declaration
⌥⌘F7Show Usages
⌘UGo to Super Method
⌥⌘BGo to Implementation(s)
⇧⌘TGo to Test
⇧⌘F7Highlight Usages in File
⌥⏎Show Intention Actions
⌘F1Error Description
F2Next Highlighted Error
⇧F2Previous Highlighted Error
⌥⇧⌘IRun Inspection by Name...
⌘6Show Problems window
^ ^Run Anything
⌃RRun context configuration
⌃⌥RRun...
⌃DDebug context configuration
⌃⌥DDebug...
⌥⇧F5Attach to Process...
⌘F2Stop
⌥⌘RResume Program
⇧⌘F2Stop Background Processes...
F8Step Over
⌥⇧F8Force Step Over
F7Step Into
⇧F7Smart Step Into
⌥⇧F7Force Step Into
⇧F8Step Out
⌥F9Run To Cursor
⌥⌘F9Force Run To Cursor
⌥F10Show Execution Point
⌥F8Evaluate Expression...
⌥⌘F8Quick Evaluate Expression
⌘F8Toggle Line Breakpoint
⌥⇧⌘F8Toggle Temporary Line Breakpoint
⇧⌘F8View Breakpoints...
⇧⌘F8Edit Breakpoint
⌘4Show Run window
⌘5Show Debug window
⌘8Show Services window
⌃TRefactor This...
⇧F6Rename...
⌘F6Change Signature...
⌥⌘NInline...
F6Move...
⌥⌘MExtract Method...
⌥⌘FIntroduce Field...
⌥⌘PIntroduce Parameter...
⌥⌘VIntroduce Variable...
⌘⌦Safe Delete...
⌃VVCS Operations Popup...
⌘KCommit...
⌘TUpdate Project
⌥⌘ZRollback
⇧⌘KPush...
⌃⌥⇧↓Next Change
⌃⌥⇧↑Previous Change
⌘9Show Version Control window
⌘0Show Commit window
⌘DShow Diff
⌘DCompare Files
F7Next Difference
⇧F7Previous Difference
⌃⌘→Accept Left Side
⌃⌘←Accept Right Side
⌃⇧⇥Select Opposite Diff Pane
⇧⌘DShow Diff Settings Popup...
⇧ESCAPEHide Active Tool Window
⇧⌘F12Hide All Tool Windows
F12Jump to Last Tool Window
⌃⌥←Stretch to Left
⌃⌥→Stretch to Right
⌃⌥↑Stretch to Top
⌃⌥↓Stretch to Bottom
⌘1Show Project window
⌘2Show Bookmarks window
⌘3Show Find window
⌘4Show Run window
⌘5Show Debug window
⌘6Show Problems window
⌘7Show Structure window
⌘8Show Services window
⌘9Show Version Control window
⌘0Show Commit window
⌥F12Show Terminal window

IntelliJ is an integrated development environment (IDE) for developing computer software.

Visual Studio Code is a source code editor developed by Microsoft for Windows, Linux and macOS.

Linear is a project management tool for software teams.