IntelliJ Idea Shortcuts
Shortcut Keys
LEGEND :
⌘ Cmd
⇧ Shift
^ Ctrl
⌥ Opt
⎋ Esc
↵ Return
⌫ Delete
↑ ↓ → ←
Help
Key | Details | |
---|---|---|
⌘Cmd ⇧Shift A | Find Action | ⇧⇧ to open the same pop up |
Live Templates
https://www.jetbrains.com/help/fleet/live-templates-list-java.html
View
Key | Details |
---|---|
⇧Shift ⎋Esc | Hide a tool window |
⌘Cmd 0 | Commit |
✅ ⌘Cmd + 1 | Project |
⌘Cmd 2 | Bookmarks Window |
⌘Cmd 3 | Find |
⌘Cmd 4 | Run |
⌘Cmd 5 | Debug |
⌘Cmd 6 | Problems |
✅ ⌘Cmd 7 | File Structure Tool Window, View -> Tool Windows -> Structure |
⌘Cmd 8 | Services |
⌘Cmd 9 | Git |
⌥Opt F12 | Terminal |
⌃Ctrl ⌘Cmd F | Enter Full Screen |
✅ ⌘Cmd ⇧Shift I | Quick Definition,See definition of a symbol at caret |
✅ ⌃Ctrl ⇧Shift P | View Type Info |
⌃Ctrl ⇧Shift Q | Context Info |
✅ F3 | Bookmark Lines |
✅ ⌘Cmd F3 | See Bookmark Windows |
✅ ⌘Cmd P | View Parameter Infor |
✅ ⌘Cmd + E | Move to the last location edited ,Show recently opened Files etc. |
✅ ⌘Cmd ⇧Shift + E | See edited code in recently opened Files, Recent Locations |
⌥Opt ⇧Shift C | Recent Changes |
⌘Cmd D | Compare With… |
✅ ⌃Ctrl `Backtick | Quick Switch Scheme, enter presentation mode, etc |
⌘Cmd ⇧Shift F7 | Highlight All Usages |
-
✅ ⌘Cmd E Recent Files -
✅ ⌘Cmd E | Move to the last location edited ,Show recently opened Files
-
✅ ⌘Cmd ⇧Shift E | See edited code in recently opened Files, Recent Locations
-
✅ ⌘Cmd ⇧Shift I | Quick Definition,See definition of a symbol at caret
-
⌘Cmd P | View Parameter Information
- ✅ ⌃Ctrl ⇧Shift P | View Type Info
-
✅ ⌃Ctrl `Backtick Quick Switch Scheme, enter presentation mode, etc
Navigate
Key | Details |
---|---|
✅ ⌘Cmd ⇧Shift ⌫Delete | Last Edit Location, Jump back to previous edit |
✅ ⌘Cmd ⌥Opt ← | Back |
⌘Cmd G | Goto Line:Column |
⇧ F2 | Previous Highlighted Error |
⌃ ↓ | Next Method |
⌃ ↑ | Previous Method |
✅ ⌘Cmd ⇧Shift M | Move Caret to Matching Brace |
✅ ⌘Cmd [ / ⌘Cmd ] | Move through navigation history |
⌘Cmd ⌥Opt . | Custom Folding… |
⌥Opt F1 | Select In… |
⌥Opt ↖ | Jump to Navigation Bar |
✅ ⌘Cmd B | Declaration or Usages -> point, Hold Command key and left click |
✅ ⌘Cmd ⌥Opt B | Goto Implementation(s) -> point and left click |
⌃Ctrl ⇧Shift B | Type Declaration |
⌘Cmd U | Super Method |
⌘Cmd ⇧Shift T | Test |
⌘Cmd ⌥Opt ↖ | Related Symbol… |
⌃ H | Type Hierarchy |
- ✅ ⌃Ctrl ↓ Next Method / Class in package
- ✅ ⌃Ctrl ↑ Previous Method / Class in package
Find, Search & Edit, Replace in Files
Key | Details |
---|---|
✅ ⇧Shift ⇧Shift | Find All -> Common entry point for all menu |
✅ ⌘Cmd N | Class (⌘Cmd ⇧Shift N -> File) (⌘Cmd ⇧Shift ⌥Opt N -> Symbol ) Can begin from ⇧⇧ |
✅ ⌘Cmd F | Find in current file |
✅ ^Ctrl ⇧Shift F | Find in Files |
⌘Cmd ⇧Shift F | Find reference CHECK |
W or ⌥Opt W | Narrow search on Find While Searching, can be chosen from ⌘Cmd |
⌘Cmd R | Replace in current file |
✅ ^Ctrl ⇧Shift R | Replace in Files |
✅ ⌘Cmd ⇧Shift V | Paste from History… |
⌘Cmd ⌥Opt ⇧Shift V | Paste as Plain Text |
F3 | Find Next Occurrence |
⇧Shift F3 | Find Previous Occurrence |
✅⌃Ctrl ⌘Cmd G | Select All Occurrences |
✅⌃Ctrl G | Add Selection for Next Occurrence |
⌃Ctrl ⇧Shift G | Unselect Occurrence |
⌘F3 | Next Occurrence of the Word at Caret |
⌘Cmd ⌥Opt X | Find by XPath… |
⌥Opt F7 | Find Usage, Window for detailed view of usages -> Right click, Find usage |
✅ Alt + F7 | Find Usages, Find a method where its used -> Select method, right clik, choose find usages |
⌘Cmd ⌥Opt ⇧Shift F7 | Find Usages Settings… |
✅ ⌘Cmd ⌥Opt F7 | Show Usages |
⌘Cmd F7 | Find Usages in File |
⌘Cmd ⇧ShiftF7 | Highlight Usages in File |
⌃⌥ ↓ | Next Highlighted Usage |
⌘Cmd ⌃Ctrl ⌥Opt ↑ | Previous Highlighted Usage |
✅ ⌘Cmd ⇧Shift 8 | Column Selection Mode (Press twice to toggle) |
⌥Opt ⇧Shift G | Add Carets to Ends of Selected Lines |
⌘Cmd W | Extend Selection |
⌘Cmd ⇧Shift W | Shrink Selection |
⌘Cmd ⇧Shift U | Toggle Case |
⌘Cmd ⌃Ctrl ⇧Shift J | Join Lines |
⌘Cmd D | Duplicate Line |
⇧Shift ⇥ | Unindent Line or Selection |
F11 | Toggle Bookmark |
⌘Cmd F11 | Add Mnemonic Bookmark… |
⇧Shift F11 | Show Line Bookmarks… |
⌃Ctrl ⌘Cmd ␣ | Emoji & Symbols |
- ✅⌃Ctrl ⌘Cmd G | Select All Occurrences
Begin from ⇧⇧
-
✅ ⇧Shift ⇧Shift Find All Common entry point for all menu -
✅ ⌘Cmd N Class - ⌘Cmd ⇧Shift N -> File
-
⌘Cmd ⇧Shift ⌥Opt N -> Symbol
-
✅ ^Ctrl ⇧Shift F | Find in Files
-
✅ ⌘Cmd F | Find in current file
-
✅ ⌘Cmd ⇧Shift V | Paste from History…
- ✅⌃Ctrl ⌘Cmd G
Select All Occurrences Select and Right click opens menu
- ✅ ⌘Cmd ⌥Opt F7
Code
Key | Details |
---|---|
✅ ⌘Cmd B | Jump to declaration of method, Toggle by clicking twice |
⌘Cmd O | Override Methods |
⌘Cmd I | Implement Methods |
⌃ N | Generate |
⌃ ␣ | Basic |
⌃Ctrl ⇧Shift ␣ | Type-Matching |
✅ ⌘Cmd ⇧Shift ↩ | Complete Current Statement |
⌥ / | Cyclic Expand Word |
⌥ ? | Cyclic Expand Word (Backward) |
⌘Cmd ⇧Shift ⌥Opt I | Run Inspection by Name… |
⌘Cmd ⇧Shift ⌥Opt H | Configure Current File Analysis… |
⌘Cmd J | Insert Live Template… |
✅ ⌘Cmd ⌥Opt T | Surround With… |
⌘Cmd ⇧Shift ⌦ | Unwrap/Remove… |
⌘Cmd + | Expand |
⌘Cmd ⌥Opt + | Expand Recursively |
✅ ⌘Cmd ⇧Shift + | Expand All |
⌘Cmd - | Collapse |
⌘Cmd ⌥Opt - | Collapse Recursively |
✅ ⌘Cmd ⇧Shift - | Collapse All |
⌘Cmd . | Fold Selection / Remove region |
⌘Cmd ⇧Shift . | Fold Code Block |
✅ ⌘Cmd / | Comment with Line Comment |
✅ ⌃ ? | Comment with Block Comment |
✅ ⌘Cmd ⌥Opt L | Code Format - Selected Code and Entire File |
⌘Cmd ⇧Shift ⌥Opt L | Reformat File… |
⌘Cmd ⌥Opt ⇧Shift L | Reformatting Setting |
⌘Cmd ⌥Opt I | Auto-Indent Lines |
⌘Cmd ⌥Opt O | Optimize Imports |
⌘Cmd ⇧Shift ↓ | Move Statement Down |
⌘Cmd ⇧Shift ↑ | Move Statement Up |
⌥Opt ⇧Shift ↓ | Move Line Down |
⌥Opt ⇧Shift ↑ | Move Line Up |
⌘Cmd ⇧Shift ⌥Opt K | Convert Java File to Kotlin File |
- ✅ ⌘Cmd B Declaration or Usages of item
- point, Hold Command key and left click
- Just like moving into method definition(⌘Cmd ⌥Opt B )
Code selection
press ⌥Opt ↑
/ ⌥Opt ↓
to extend or shrink Selection
https://www.jetbrains.com/help/idea/working-with-source-code.html#editor_code_selection
Move Code Fragments
To move a line up or down, press ⌥Opt ⇧Shift ↑
or ⌥Opt ⇧Shift ↓
respectively.
To move (swap) a code element to the left or to the right, place the caret at it, or select it and press
-
⌘Сmd ⌥Opt ⇧Shift ←
for left or -
⌘Сmd ⌥Opt ⇧Shift →
for right.
Collapse
Collapse a code fragment
-
⌘Сmd -
/⌘Сmd =
If you want to collapse all regions in the file -
⌘Сmd ⇧Shift -
/⌘Сmd ⇧Shift =
Refactor
Key | Details |
---|---|
✅ ^ Ctrl T | Refactor This - Opens up all the options |
⌘Cmd F6 | Change Signature… |
✅ ⌘Cmd ⌥Opt V | Declare the variable |
✅ ⌘Cmd ⌥Opt M | Extract Method |
⌘Cmd ⌥Opt C | Extract Constant… |
⌘Cmd ⌥Opt F | Extract Field… |
⌘Cmd ⌥Opt P | Extract Parameter… |
⌘Cmd ⇧Shift ⌥Opt P | Functional Parameter… |
⌘Cmd ⌥Opt N | Inline Super Class… |
F6 | Move Members… |
F5 | Copy Class… |
-
✅ ^ Ctrl T | Refactor This - Opens up all the options below
-
✅ ⌘Cmd ⌥Opt V | Declare the variable
Inheritance Hierarchy
Key | Details |
---|---|
⌘Cmd ⌥Opt B | See implementation of SomeInterface#foo |
⌘Cmd U | Navigate to super method |
⌘Cmd ⇧Shift H | See Hierarchy Window |
⌘Cmd H | See Class Hierarchy |
Build, Run & Debug
Key | Details |
---|---|
⌘Cmd + B | Build |
⌘F9 | Build Project |
⌘Cmd ⇧Shift F9 | Recompile |
⇧Shift F10 | Run |
⇧Shift F9 | Debug |
⌥Opt ⇧Shift F10 | Run… |
⌥Opt ⇧Shift F9 | Debug… |
⌥Opt ⇧Shift F5 | Attach to Process… |
⌘F8 | Line Breakpoint |
⌘Cmd ⇧Shift ⌥Opt F8 | Temporary Line Breakpoint |
⌘Cmd ⇧Shift F8 | View Breakpoints… |
⌘Cmd ⌥OptF6 | Show Coverage Data… |
Tools
Key | Details |
---|---|
⌥Opt ⇧Shift T | Switch Task |
⌥Opt ⇧Shift N | Open Task |
⌥Opt ⇧Shift S | Save Context |
⌥Opt ⇧Shift X | Clear Context |
Window
Key | Details |
---|---|
⌘Cmd M | Maximize or unmaximize your current tab. |
⌃ ⌘Cmd = | Zoom In |
⇧F12 | Restore Default Layout |
⇧ | Hide Active Tool Window |
⇧ ⌘Cmd F12 | Hide All Windows |
⇧ ⌘Cmd F4 | Close Active Tab |
F12 | Jump to Last Tool Window |
⌃ → | Select Next Tab |
⌃ ← | Select Previous Tab |
⌘Cmd F4 | Close Tab |
⌘Cmd , | Preferences… |
⌘Cmd H | Hide IntelliJ IDEA ⌘Cmd ⌥Opt H Hide Others |
⌘Cmd Q | Quit IntelliJ IDEA |
⌘Cmd ⌥Opt Q | Quit and Close All Windows |
-
✅ ⌘Cmd F12 Display all methods in a file, on a pop-up window
-
Cmd⌘ 7 Structure
- ✅ ⌘Cmd ⇧Shift - Collapse All
- ⌘Cmd - Collapse
- ✅ ⌘Cmd ⇧Shift + Expand All
- ⌘Cmd + Expand
Coding Assistance
Key | Details |
---|---|
⌘Cmd F1 | See Warning Errors, Press twice for details |
⌘Cmd J | See documentation of a symbol at caret |
unmaximize your current tab. | |
⌘Cmd + K/^Ctrl Sh K | Find instances fwd / backwards |
⌘Cmd +⇧Shift+G | Select an element and search its occurrences |
⌘Cmd ⇧Shift O |
Surround with
Surround With ⌘Сmd ⌥Opt T