Skip to content
ligasgr edited this page Jan 21, 2017 · 1 revision

General

  • Open corresponding tool window -> Alt + #[0-9]
  • Save all -> Ctrl + S
  • Synchronize -> Ctrl + Alt + Y
  • Toggle maximizing editor -> Ctrl + Shift + F12
  • Open Settings dialog -> Ctrl + Alt + S

Debugging

  • Step over/into -> F8/F7
  • Step out -> 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
  • Parameter info (within method call arguments) -> Ctrl + P
  • Quick documentation lookup -> Ctrl + Q
  • Brief Info -> Ctrl + mouse
  • Show descriptions of error at caret -> Ctrl + F1
  • 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+ / -
  • Expand all -> Ctrl + Shift + NumPad+
  • Collapse all -> Ctrl + Shift + NumPadClose
  • Close active editor tab -> Ctrl + F4

Refactoring

  • Copy -> F5
  • Move -> F6
  • Safe Delete -> Alt + Delete
  • Rename -> Shift + F6

Navigation

  • 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
  • Open quick definition lookup -> Ctrl + Shift + I
  • Go to previous/next method -> Alt + Up/Down
  • Move to code block end/start -> Ctrl + ]/[
  • File structure popup -> Ctrl + F12
  • 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

Usage Search

  • 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

  • Insert Live Template -> Ctrl + J