Skip to content

Windows & Linux default keymap

Remember these Shortcuts

  • Smart code completion Ctrl + Shift + Space
  • Search everywhere Double Shift
    • Go to class Ctrl + N
    • Go to file Ctrl + Shift + N
    • Go to symbol Ctrl + Shift + Alt + N
    • Go to action Ctrl + Shift + A
  • Show intention actions and quick-fixes Alt + Enter
  • Generate code Alt + Ins
  • Parameter info Ctrl + P
  • Extend selection Ctrl + W
  • Shrink selection Ctrl + Shift + W
  • Recent files popup Ctrl + E
  • Rename Shift + F6

General

  • Open corresponding tool window Alt + #[0-9]
  • Save all Ctrl + S
  • Synchronize Ctrl + Alt + Y
  • Toggle maximizing editor Ctrl + Shift + F12
  • Inspect current file with current profile Alt + Shift + I
  • Quick switch current scheme Ctrl + BackQuote (`)
  • Open Settings dialog Ctrl + Alt + S
  • Open Project Structure dialog Ctrl + Alt + Shift + S
  • Find Action Ctrl + Shift + A

Debugging

  • Step over/into F8 / F7
  • Smart step into/Step out Shift + F7 / Shift + F8
  • Run to cursor Alt + F9
  • Evaluate expression Alt + F8
  • Resume program F9
  • Toggle breakpoint Ctrl + F8
  • View breakpoints Ctrl + Shift + F8

Search / Replace

  • Search everywhere Double Shift
  • Find Ctrl + F
  • Find next/previous F3 / Shift + F3
  • Replace Ctrl + R
  • Find in path Ctrl + Shift + F
  • Replace in path Ctrl + Shift + R
  • Select next occurrence Alt + J
  • Select all occurrences Ctrl + Alt + Shift + J
  • Unselect occurrence Alt + Shift + J

Editing

  • Basic code completion Ctrl + Space
  • Smart code completion Ctrl + Shift + Space
  • Complete statement Ctrl + Shift + Enter
  • Parameter info (within method call arguments) Ctrl + P
  • Quick documentation lookup Ctrl + Q
  • External Doc Shift + F1
  • Brief Info Ctrl + mouse
  • Show descriptions of error at caret Ctrl + F1
  • Generate code... Alt + Insert
  • Override methods Ctrl + O
  • Implement methods Ctrl + I
  • Surround with…  Ctrl + Alt + T
  • Comment/uncomment with line comment Ctrl + /
  • Comment/uncomment with block comment Ctrl + Shift + /
  • Extend selection Ctrl + W
  • Shrink selection Ctrl + Shift + W
  • Context info Alt + Q
  • Show intention actions and quick-fixes Alt + Enter
  • Reformat code Ctrl + Alt + L
  • Optimize imports Ctrl + Alt + O
  • Auto-indent line(s) Ctrl + Alt + I
  • Indent/unindent selected lines Tab / Shift + Tab
  • Cut current line to clipboard Ctrl + X , Shift + Delete
  • Copy current line to clipboard Ctrl + C , Ctrl + Insert
  • Paste from clipboard Ctrl + V , Shift + Insert
  • Paste from recent buffers... Ctrl + Shift + V
  • Duplicate current line Ctrl + D
  • Delete line at caret Ctrl + Y
  • Smart line join Ctrl + Shift + J
  • Smart line split Ctrl + Enter
  • Start new line Shift + Enter
  • Toggle case for word at caret or selected block Ctrl + Shift + U
  • Select till code block end /start Ctrl + Shift + ] / [
  • Delete to word end Ctrl + Delete
  • Delete to word start Ctrl + Backspace
  • Expand/collapse code block Ctrl + NumPad_ / NumPad-
  • Expand all Ctrl + Shift + NumPad+
  • Collapse all Ctrl + Shift + NumPad-
  • Close active editor tab Ctrl + F4

Refactoring

  • Copy F5
  • Move F6
  • Safe Delete Alt + Delete
  • Rename Shift + F6
  • Refactor this Ctrl + Alt + Shift + T
  • Change Signature Ctrl + F6
  • Inline Ctrl + Alt + N
  • Extract Method Ctrl + Alt + M
  • Extract Variable Ctrl + Alt + V
  • Extract Field Ctrl + Alt + F
  • Extract Constant Ctrl + Alt + C
  • Extract Parameter Ctrl + Alt + P
  • Go to class Ctrl + N
  • Go to file Ctrl + Shift + N
  • Go to symbol Ctrl + Alt + Shift + N
  • Go to next/previous editor tab Alt + Right/Left
  • Go back to previous tool window F12
  • Go to editor (from tool window) Esc
  • Hide active or last active window Shift + Esc
  • Go to line Ctrl + G
  • Recent files popup Ctrl + E
  • Navigate back/forward Ctrl + Alt + Left/Right
  • Navigate to last edit location Ctrl + Shift + Backspace
  • Select current file or symbol in any view Alt + F1
  • Go to declaration Ctrl + B , Ctrl + Click
  • Go to implementation(s) Ctrl + Alt + B
  • Open quick definition lookup Ctrl + Shift + I
  • Go to type declaration Ctrl + Shift + B
  • Go to super-method/super-class Ctrl + U
  • Go to previous/next method Alt + Up/Down
  • Move to code block end/start Ctrl + ]/[
  • File structure popup Ctrl + F12
  • Type hierarchy Ctrl + H
  • Method hierarchy Ctrl + Shift + H
  • Call hierarchy Ctrl + Alt + H
  • Next/previous highlighted error F2 / Shift + F2
  • Edit source/View source F4 / Ctrl + Enter
  • Show navigation bar Alt + Home
  • Toggle bookmark F11
  • Toggle bookmark with mnemonic Ctrl + F11
  • Go to numbered bookmark Ctrl + #[0-9]
  • Show bookmarks Shift + F11

Compile and Run

  • Make project Ctrl + F9
  • Compile selected file, package or module Ctrl + Shift + F9
  • Select configuration and run/debug Alt + Shift + F10/F9
  • Run/Debug Shift + F10 / F9
  • Run context configuration from editor Ctrl + Shift + F10
  • Find usages/Find usages in file Alt + F7 / Ctrl + F7
  • Highlight usages in file Ctrl + Shift + F7
  • Show usages Ctrl + Alt + F7

VCS / Local History

  • Commit project to VCS Ctrl + K
  • Update project from VCS Ctrl + T
  • Push commits Ctrl + Shift + K
  • ‘VCS’ quick popup Alt + BackQuote (`)

Live Templates

  • Surround with Live Template Ctrl + Alt + J
  • Insert Live Template Ctrl + J

NOTICE

Initial version from IntelliJ IDEA Reference Card