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.
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
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.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.