IntelliJ IDEA
IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains
IntelliJ IDEA 2025.1 EAP 3: Kotlin K2 Mode Updates, Enhanced Logical Code Structure View, and More
The IntelliJ IDEA 2025.1 Early Access Program is in full swing, and build #3 is now available!
You can download this version from our website, update directly from within the IDE, use the free Toolbox App, or install it via snap packages for Ubuntu.
Download IntelliJ IDEA 2025.1 EAP 3
We’re covering all of the notable updates introduced in this Early Access Program in our dedicated 2025.1 EAP blog section. Below are the highlights from this week’s release.
Kotlin
Java-to-Kotlin auto-conversion with copy-paste in K2 mode
We are getting closer to reaching feature parity between K2 and K1 modes. K1 mode’s auto-conversion for Java code in Kotlin files is a popular feature that makes it easier to cross the barrier between the two languages. Now, in K2 mode, you can also paste Java code and have it automatically translated to Kotlin. If you want to add a Kotlin file to your Java project, Kotlin will also be configured automatically.
Frameworks and technologies
Support for Liquibase in the Logical code structure view
We’ve improved the Logical code structure view introduced in IntelliJ IDEA 2024.3, expanding it to support additional file types. With IntelliJ IDEA 2025.1 EAP 3, you can now enjoy a more meaningful structure representation and streamlined navigation tailored specifically for Liquibase change sets. Easily explore and manage your change sets with an intuitive overview that highlights their logical hierarchy, helping you stay organized and productive when working on database schema changes.
Code completion for nonexistent Spring Data repositories
IntelliJ IDEA now helps you write code with even fewer distractions by automatically creating Spring Data repositories for you. Simply start typing the entity name, and if the repository doesn’t exist, the IDE will suggest creating one. Choose the repository type and seamlessly continue your work by adding derived query methods and processing the extracted data.
These are this week’s most noteworthy updates. For the complete list of changes, check out the release notes.
We’d love to hear your thoughts – share your feedback in the comments below or on X, and report any bugs through our issue tracker.
Stay tuned for more news coming next week, and happy developing!