IntelliJ IDEA is JetBrains' flagship integrated development environment (IDE) designed primarily for Java and Kotlin development, with broad language and framework support through a rich plugin ecosystem. The IDE ships in two editions: a free Community Edition for core JVM development and a paid Ultimate Edition with extended support for web frameworks, databases, and enterprise technologies. Version 2026.1 significantly advances the platform with first-class Git worktrees, native Dev Container support, Spring runtime insight, and a built-in ACP Registry that lets you install any AI coding agent — including Junie, Codex, Cursor, or Claude Agent — in one click. Mastering IntelliJ IDEA's keyboard-centric workflow, context-aware code completion, and deep AI integration is the single highest-leverage investment a JVM developer can make.
What This Cheat Sheet Covers
This topic spans 19 focused tables and 234 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
Table 1: Essential Navigation Shortcuts
Moving through a large codebase by keyboard is where IntelliJ earns its keep. Search Everywhere (double Shift) and the targeted Go to Class/File/Symbol commands let you jump straight to any declaration, while Find Usages and the hierarchy views trace how everything connects — these are the shortcuts you'll lean on every single minute.
| Shortcut | Example | Description |
|---|---|---|
Double Shift | • Opens universal search finding classes, files, symbols, actions, and settings across the entire project • most-used navigation command | |
Ctrl+N (Win/Linux)⌘O (macOS) | Navigate directly to any class by name using fuzzy matching and CamelCase abbreviations (e.g., StrBui → StringBuilder) | |
Ctrl+Shift+N (Win/Linux)⌘⇧O (macOS) | • Open files by name including non-Java files like XML, properties, or config files • supports directory path prefix | |
Ctrl+Alt+Shift+N (Win/Linux)⌘⌥O (macOS) | Jump to any method, field, or variable definition project-wide, including private members | |
Ctrl+B (Win/Linux)⌘B (macOS) | • Navigate from usage to definition • works for library code and compiled classes | |
Ctrl+Alt+B (Win/Linux)⌘⌥B (macOS) | Jump directly to concrete implementations of an interface or abstract method, bypassing the declaration | |
Alt+F7 (Win/Linux)⌥F7 (macOS) | Display all occurrences where a class, method, or variable is read, written, or invoked across the project | |
Ctrl+E (Win/Linux)⌘E (macOS) | • Pop-up listing recently opened files with search filtering • add Shift to show recently edited files only | |
Ctrl+Shift+E (Win/Linux)⌘⇧E (macOS) | • Shows code snippets from recent editing positions with surrounding context • superior to Recent Files for tracking changes |