Early Access Program IntelliJ IDEA

IntelliJ IDEA 2024.1 EAP Is Open!

This blog post marks the start of the year’s first Early Access Program. The IntelliJ IDEA 2024.1 EAP 1 build is now accessible for download, providing an early glimpse into the exciting updates on the horizon.

You can download the new version from our website, update directly from the IDE or via the free Toolbox App, or use snaps for Ubuntu.

Download IntelliJ IDEA 2024.1 EAP #1

If you’re new to the EAP process, we encourage you to read our introductory blog post. It offers valuable insights into the program and explains why your participation is integral.

Join us in the coming weeks to explore the new features in IntelliJ IDEA, test them out, and provide feedback on the new additions. Your engagement is what helps us shape the evolution of IntelliJ IDEA.

Java 

Support for Java 22 features

IntelliJ IDEA 2024.1 EAP 1 provides support for the feature set in the JDK 22 release, slated for March 2024. This includes support for the final iteration of unnamed variables and patterns, the second preview of string templates and implicitly declared classes, and instance main methods.

Additionally, this update introduces support for new statements preceding super(...) in their preview state.

Kotlin

IntelliJ IDEA’s K2 Kotlin Mode Now in Alpha!

With its new K2 mode, IntelliJ IDEA can now use the embedded K2 Kotlin compiler for analyzing Kotlin code. The K2 Kotlin compiler is being rewritten from the ground up, so we migrated the Kotlin code support in IntelliJ IDEA as well. The performance and stability of the code highlighting and code completion have been significantly improved, but not all IDE features are supported yet.

The following features are already available in this mode:

  • Basic IDE functionality like code navigation, code highlighting, code completion, and Find Usages, as well as the debugger, formatter, and import optimizer.
  • Refactorings like Rename, Introduce Variable, Change Signature, and Safe Delete.
  • Some of the most popular inspections and intentions.

Currently, the K2 mode does not support Android, Kotlin Multiplatform Projects, and build.gradle.kts files analysis.

Third-party IntelliJ IDEA plugins depending on the Kotlin plugin need to be adapted to support the new mode. We are going to provide migration guidance for the plugin authors soon. Until that time, the incompatible plugins will be disabled in the K2 mode. 

Try the new K2 Kotlin mode in IntelliJ IDEA by checking Enable K2 Kotlin Mode in Settings | Languages & Frameworks | Kotlin. You will need to restart the IDE for the change to take effect.

We are actively collecting feedback about K2 Kotlin mode. Please share your thoughts in the comments below or in our public Slack channel!

User experience 

Option to scale down the entire IDE

IntelliJ IDEA 2023.1 introduced the ability to zoom in and out of the entire IDE, adjusting the size of all UI elements simultaneously. However, the initial scaling range was limited to between 100 and 200%. In IntelliJ IDEA 2024.1 EAP 1, we have incorporated a new option allowing users to scale down the IDE to 90%, 80%, or 70%, offering an extended range of customization options. 

Updated New Project wizard

To reduce cognitive load during the configuration of new projects, we have made slight adjustments to the layout of the New Project wizard. The language list is now positioned in the upper left corner, enhancing the discoverability of the most popular options.

That’s it for the first week! For the full list of changes in this EAP build, please read the release notes.

Stay tuned for more updates that will be covered in the blog every week until the major release date. We highly value your input, so be sure to provide your feedback on the new features. You can drop a comment in the comments section under this blog post or reach out to our team on X (formerly Twitter). If you come across any bugs while using this build, please report them via our issue tracker

Happy developing! 

image description