Skip to content

IntelliJ IDEA Keyboard Shortcuts Cheatsheet — Printable PDF Reference

DodaTech Updated 2026-06-20 6 min read

In this tutorial, you'll learn about IntelliJ IDEA Keyboard Shortcuts Cheatsheet. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

📄 Printable PDF: Use your browser's Print (Ctrl+P / Cmd+P) → "Save as PDF" to get a printer-friendly PDF of this IntelliJ IDEA shortcut cheatsheet.

Complete IntelliJ IDEA keyboard shortcuts for efficient code navigation, editing, debugging, Refactoring, and version control. Default keymap (Windows/Linux) shown; macOS equivalents in parentheses.

Shortcut (Win/Linux) Shortcut (macOS) What it does
Ctrl+N Cmd+O Find class
Ctrl+Shift+N Cmd+Shift+O Find file
Ctrl+Alt+Shift+N Cmd+Alt+O Go to symbol
Ctrl+E Cmd+E Recent files
Ctrl+Shift+E Cmd+Shift+E Recently edited files
Ctrl+Tab Ctrl+Tab Switcher (hold Ctrl)
Alt+→ / ← Ctrl+→ / ← Next / Previous tab
Alt+F1 Alt+F1 Select current in any view
F11 F11 Toggle bookmark
Ctrl+F11 Alt+F11 Bookmark with mnemonic
Shift+F11 Cmd+F11 Show bookmarks
Ctrl+G Cmd+L Go to line
Ctrl+Alt+← / → Cmd+[ / ] Navigate back / forward

Editing

Shortcut (Win/Linux) Shortcut (macOS) What it does
Ctrl+W Alt+↑ Extend selection
Ctrl+Shift+W Alt+↓ Shrink selection
Ctrl+D Cmd+D Duplicate line or selection
Ctrl+Y Cmd+Backspace Delete line
Ctrl+C / Ctrl+X / Ctrl+V Cmd+C/X/V Copy / Cut / Paste
Ctrl+Shift+V Cmd+Shift+V Paste from history
Ctrl+Shift+Z Cmd+Shift+Z Redo
Ctrl+Z Cmd+Z Undo
Alt+Shift+↑ / ↓ Alt+Shift+↑ / ↓ Move line up / down
Ctrl+/ Cmd+/ Comment / uncomment line
Ctrl+Shift+/ Cmd+Shift+/ Block comment
Ctrl+Shift+Enter Cmd+Shift+Enter Complete current statement
Ctrl+Alt+L Cmd+Alt+L Reformat code
Ctrl+Alt+O Ctrl+Alt+O Optimize imports
Ctrl+Alt+I Ctrl+Alt+I Auto-indent lines

Code Completion

Shortcut (Win/Linux) Shortcut (macOS) What it does
Ctrl+Space Ctrl+Space Basic completion
Ctrl+Shift+Space Ctrl+Shift+Space Smart completion
Ctrl+Shift+Enter Cmd+Shift+Enter Complete statement
Alt+Enter Alt+Enter Show intention actions / quick fix
Ctrl+P Cmd+P Parameter info
Ctrl+Q Ctrl+J Quick documentation
Ctrl+Shift+I Alt+Space Quick definition
Ctrl+F1 Alt+F1 Error description

Refactoring

Shortcut (Win/Linux) Shortcut (macOS) What it does
Shift+F6 Shift+F6 Rename
Ctrl+F6 Cmd+F6 Change signature
F6 F6 Move
F5 F5 Copy
Ctrl+Alt+N Cmd+Alt+N Inline variable
Ctrl+Alt+M Cmd+Alt+M Extract method
Ctrl+Alt+V Cmd+Alt+V Extract variable
Ctrl+Alt+F Cmd+Alt+F Extract field
Ctrl+Alt+C Cmd+Alt+C Extract constant
Ctrl+Alt+P Cmd+Alt+P Extract parameter
Ctrl+Shift+Alt+T Ctrl+T Refactor this (menu)

Debugging

Shortcut (Win/Linux) Shortcut (macOS) What it does
Shift+F9 Ctrl+D Debug
F9 Cmd+Alt+R Resume program
F8 F8 Step over
F7 F7 Step into
Shift+F7 Shift+F7 Smart step into
Shift+F8 Shift+F8 Step out
Alt+F8 Alt+F8 Evaluate expression
Alt+F9 Cmd+Alt+F9 Run to cursor
Ctrl+F8 Cmd+F8 Toggle breakpoint
Ctrl+Shift+F8 Cmd+Shift+F8 View breakpoints

Search & Replace

Shortcut (Win/Linux) Shortcut (macOS) What it does
Ctrl+F Cmd+F Find in file
Ctrl+R Cmd+R Replace in file
Ctrl+Shift+F Cmd+Shift+F Find in path
Ctrl+Shift+R Cmd+Shift+R Replace in path
Ctrl+Shift+A Shift+Cmd+A Find action
Alt+F7 Alt+F7 Find usages
Ctrl+F7 Cmd+F7 Find usages in file
Ctrl+Alt+F7 Cmd+Alt+F7 Show usages

Version Control / Git

Shortcut (Win/Linux) Shortcut (macOS) What it does
Alt+~ (backtick) Ctrl+V VCS quick popup
Ctrl+K Cmd+K Commit changes
Ctrl+Shift+K Cmd+Shift+K Push commits
Ctrl+T Cmd+T Update project (pull)
Alt+Shift+C Alt+Shift+C Show recent changes
Ctrl+Alt+Z Cmd+Alt+Z Rollback / revert
Ctrl+Alt+A Cmd+Alt+A Add to VCS
Ctrl+Shift+Alt+D Show diff

Build & Run

Shortcut (Win/Linux) Shortcut (macOS) What it does
Shift+F10 Ctrl+R Run
Shift+F9 Ctrl+D Debug
Ctrl+F2 Cmd+F2 Stop
Ctrl+Shift+F9 Ctrl+Shift+D Run context configuration
Ctrl+Shift+F10 Ctrl+Shift+R Run from editor
Alt+Shift+F10 Ctrl+Alt+R Run (select config)

Tool Windows

Shortcut (Win/Linux) Shortcut (macOS) What it does
Alt+1 Cmd+1 Project view
Alt+2 Cmd+2 Favorites / bookmarks
Alt+3 Cmd+3 Find
Alt+4 Cmd+4 Run
Alt+5 Cmd+5 Debug
Alt+6 Cmd+6 Problems / TODO
Alt+7 Cmd+7 Structure
Alt+8 Cmd+8 Services
Alt+9 Cmd+9 Version Control
Alt+F12 Cmd+F12 Terminal
Shift+Escape Shift+Escape Hide active tool window
Ctrl+Shift+F12 Cmd+Shift+F12 Toggle maximized editor

Live Templates

Shortcut What it does
sout System.out.println()
soutv System.out.println("var = " + var)
psvm or main public static void main(String[] args)
fori For-loop with index
iter For-each loop
itar For-loop over array
ifn if (var == null)
inn if (var != null)
thr throw new
Ctrl+J Insert live template (menu)
How do I find a file quickly in IntelliJ IDEA?

Press Ctrl+Shift+N (Windows/Linux) or Cmd+Shift+O (macOS) to open the "Find File" dialog. Start typing the filename — IntelliJ uses camel case matching, so typing "APC" will find "ApplicationPropertiesController.java". Use Ctrl+N / Cmd+O to find classes specifically.

How do I reformat code in IntelliJ IDEA?

Press Ctrl+Alt+L (Windows/Linux) or Cmd+Alt+L (macOS) to reformat the entire file or selected code. IntelliJ applies your configured code style settings (spaces, indentation, braces, imports). Use Ctrl+Alt+O / Cmd+Alt+O to optimize imports at the same time.

See the full IntelliJ IDEA guide for advanced configuration.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro