Fundamentals 11 min read

IntelliJ IDEA 2024.1 Release: New Features and Improvements

JetBrains' 2024.1 update for IntelliJ IDEA introduces full‑line code completion, Java 22 support, a revamped terminal, AI Assistant enhancements, improved version‑control integration, faster Maven project loading, advanced debugging, Spring framework upgrades, and numerous UI and refactoring refinements, all aimed at boosting developer productivity.

Architect's Guide
Architect's Guide
Architect's Guide
IntelliJ IDEA 2024.1 Release: New Features and Improvements

Last week JetBrains announced the first major 2024 release for its IDEs, with IntelliJ IDEA receiving the 2024.1 version that brings dozens of improvements.

Full‑line code completion

IntelliJ IDEA Ultimate 2024.1 adds full‑line code completion for Java and Kotlin, powered by an integrated deep‑learning model that predicts and suggests entire lines based on context.

Support for Java 22

The new version supports the feature set of JDK 22 released in March 2024, including final iteration of unnamed variables and patterns, a second preview of string templates and implicit class declarations, and adds support for super(...) statements that were previously in preview.

New terminal

A redesigned terminal with visual enhancements simplifies command‑line tasks, offering block‑based navigation, command completion, and easy access to command history.

Sticky lines in the editor

Sticky lines keep key structures such as class or method headers fixed at the top while scrolling large files, improving code navigation.

AI Assistant improvements

AI Assistant receives updates including better test generation, cloud code completion, customizable commit‑message prompts, file creation from code snippets, and enhanced in‑editor code generation. It is now offered as an independent plugin for greater flexibility.

IDE functionality during indexing

Code highlighting and completion for Java and Kotlin are available even while the project index is being built, allowing faster project startup.

New Project wizard

The wizard layout is refined to reduce cognitive load, placing the language list prominently in the top‑left corner.

IDE scaling options

IDE UI can now be scaled to 90%, 80%, or 70% to adjust element sizes.

Refactored Conflicts Detected dialog

The dialog now mirrors the editor content, saves window size, and is fully keyboard‑accessible, streamlining the refactoring workflow.

Rename refactoring embedded hint

A new embedded hint appears on renamed elements, allowing one‑click updates of all references.

Version‑control system improvements

Enhanced code review integration for GitHub and GitLab, with inline review markers, comment replies, pull‑request creation prompts, and pre‑commit checks to prevent large files from being pushed.

Build tool enhancements

Maven project models are built by parsing pom.xml files, enabling faster project opening, and the Maven repository view is now shown directly in the tool window. Gradle projects below version 4.5 are no longer supported.

Run/Debug updates

Inline breakpoints for multiple statements in lambdas or return lines, and condition coverage analysis that highlights uncovered branches and variable values.

Framework and technology updates

Spring improvements include bean auto‑completion and auto‑wiring, enhanced Spring diagrams with new icons, and easier visibility toggling for beans.

For additional updates on databases, other frameworks, languages, and technologies, refer to jetbrains.com/zh-cn/idea/whatsnew.

JavaKotlinBuild ToolsIntelliJ IDEAVersion ControlIDE featuresAI code completion
Architect's Guide
Written by

Architect's Guide

Dedicated to sharing programmer-architect skills—Java backend, system, microservice, and distributed architectures—to help you become a senior architect.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.