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.
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.
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
Additionally, this update introduces support for new statements preceding
super(...) in their preview state.
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!
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.
Subscribe to Blog updates
Java Best Practices
Good code follows certain rules, and knowing them increases your chances of success. We’d like to share some Java best practices that will help you on your way. We'll cover the must-know tips and tricks, from broad advice on software development to Java- and project-specific know-how. Let's get star…
IntelliJ IDEA 2024.1 EAP 6: Improved Workflow for Logs, Inline Breakpoints, In-Editor Code Review, and MoreEarly Access Program
IntelliJ IDEA 2024.1 EAP 6 is here! This new build is packed with a bunch of updates anticipated for the next major release. Highlights include an enhanced user experience with logs, advanced debugging capabilities, and improved integration with version control systems. You can download the new v…
The New Terminal (Beta) Is Now in JetBrains IDEs
The new terminal (Beta) is now in JetBrains IDEs and will be available in the new UI starting from the 2024.1 version of the IDEs.
‘HelloWorld’ and ‘main()’ meet minimalistic
"Just ignore the terms class, public, static and arg for now; we'll talk about it later". If you have ever mentioned these lines to a new Java student, who is about to execute their first 'HelloWorld' program, know that this is changing. If you are that student, well, congratulations, getting starte…