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
| 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 |