Backend Development 7 min read

What’s New in IntelliJ IDEA 2025.1? AI Boosts, Java 24 Support & More

IntelliJ IDEA 2025.1 introduces comprehensive Java 24 support, makes Kotlin K2 the default mode, delivers a major AI assistant upgrade with free unlimited code completion, and adds numerous productivity enhancements such as improved debugging, UI redesign, containerfile support, and tighter Gradle integration.

macrozheng
macrozheng
macrozheng
What’s New in IntelliJ IDEA 2025.1? AI Boosts, Java 24 Support & More

AI Functionality Upgrade

JetBrains AI now combines AI Assistant and Junie into a single subscription plan, offering all AI features for free within the IDE. Unlimited code completion, local model support, and access to next‑gen cloud models like OpenAI GPT‑4.1, Claude 3.7 Sonnet, and Gemini 2.0 Flash are included, along with RAG‑based context awareness and multi‑file editing from the chat window.

Java 24 Full Support and Kotlin K2 Default

IntelliJ IDEA 2025.1 fully supports every feature of the latest Java 24 release. Kotlin’s K2 mode is enabled by default, improving code analysis, memory efficiency, and overall performance.

User Experience Improvements

A rebuilt terminal based on a stable, standards‑compatible core and a new UI rendering engine enhance cross‑platform compatibility and future extensibility. Windows and Linux users can merge the main menu with the toolbar for a simplified interface, and Markdown preview now supports in‑window search.

Debugging Experience Enhancements

During debugging you can pause and resume evaluation of individual watch expressions via “Pause Watch” and “Resume Watch”. Values containing markup (e.g., XML) are displayed in a formatted view instead of a raw string.

Framework and Technology Support Optimizations

Spring: IDE can automatically create missing Spring Data repositories.

HTTP Client: Generated HTTP requests open in a split editor pane by default.

Liquibase: Logical code structure view now supports Liquibase change sets.

Kafka: Records can be exported directly as JSON, CSV, or TSV files.

Container Technologies: Native support for Containerfile with syntax highlighting, inspections, and suggestions; lowercase Dockerfile instructions are accepted; new Dockerfile checks ensure proper ENTRYPOINT usage.

Build Tool Optimizations

Starting with Gradle 8.13, you can define an exact JVM toolchain for the Gradle Daemon, synchronized with IDE settings. Manage this via

Preferences/Settings | Build Tools | Gradle

. The IDE also auto‑downloads source code for library files.

Version Control System Optimizations

Commit details are viewable directly in the diff view, showing author, date, and full hash. Custom tools can run pre‑commit checks alongside built‑in inspections. The IDE now automatically fetches new branches after remote changes and can skip Git hooks during commits.

Open‑Source Project Highlights

An open‑source e‑commerce system built with SpringBoot 3 + Vue (over 60 K GitHub stars) and a micro‑service architecture using Docker and Kubernetes is recommended for hands‑on learning, with accompanying video tutorials covering the latest 2024 tech stack.

Source: www.jetbrains.com/idea/whatsnew/ – Translated and compiled by JavaGuide
debuggingIntelliJ IDEAAI AssistantJava 24Kotlin K2
macrozheng
Written by

macrozheng

Dedicated to Java tech sharing and dissecting top open-source projects. Topics include Spring Boot, Spring Cloud, Docker, Kubernetes and more. Author’s GitHub project “mall” has 50K+ stars.

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.