IntelliJ IDEA
The Leading Java and Kotlin IDE
The IDE that increases productivity and enjoyment in development
Why IntelliJ IDEA
The best Java and Kotlin experience
Unmatched support for Kotlin and Java sets IntelliJ IDEA apart. Keep up to date with state-of-the-art language enhancements that are compatible right away.
Deep Code Understanding
Because IntelliJ IDEA is completely aware of your code, it can provide lightning-fast navigation and an intelligent experience by making suggestions that are appropriate for every situation.
A seamless experience right out of the box
Take use of an unparalleled toolkit from the very first launch. You don’t need to worry about plugins while using a wide range of supported languages and frameworks, together with essential tools.
Empowering enterprise development workflows
From design and development to testing and deployment, we address the demands of businesses at every turn.
78% of Java developers choose IntelliJ IDEA
Improved Spring Data JPA support Ultimate
We have added the ability to run Spring Data JPA methods in IntelliJ IDEA as part of our ongoing effort to enhance the IDE’s support for the Spring framework.With the help of this new feature, you can now determine the query that a method will produce without having to run the program or examine log files.Now, you may run any repository method directly in the JPA console by using a gutter icon.
Improved cron
expression support Ultimate
You may now work with cron expressions in your code more easily than before.The descriptions that show up next to cron expressions make them easy to understand when developing scheduled services with Spring, Quarkus, or Micronaut.Instead of creating cron expressions from scratch, the autocompletion tool offers pre-filled examples that you can add to and modify rapidly.
GraalJS as the execution engine for the HTTP Client Ultimate
We have replaced the HTTP Client’s JavaScript execution engine with GraalJS.This enables you to test endpoints using the HTTP Client in IntelliJ IDEA and handle the results using JavaScript in.http files, while taking advantage of all GraalJS features, including complete support for the ECMAScript 2023 specification.
Faster time to code
We’ve improved the startup experience in the 2024.2 release so you can start coding much more quickly.Upgrades that make the IDE work with an unfinished project model and provide access to important features during indexing—such as code highlighting, code completion, intention actions, test launching, active gutter markers, Lombok support, and more—allow for shorter wait times.
We have replaced the HTTP Client’s JavaScript execution engine with GraalJS. This enables you to test endpoints using the HTTP Client in IntelliJ IDEA and handle the results using JavaScript in.http files, while taking advantage of all GraalJS features, including complete support for the ECMAScript 2023 specification.
Faster time to code
We’ve improved the startup experience in the 2024.2 release so you can start coding much more quickly. Upgrades that make the IDE work with an unfinished project model and provide access to important features during indexing—such as code highlighting, code completion, intention actions, test launching, active gutter markers, Lombok support, and more—allow for shorter wait times.
K2 mode is a new Kotlin support mechanism that improves the stability and performance of IntelliJ IDEA 2024.2. It also lays the foundation for future Kotlin language enhancements. Version 2024.2 of K2 mode now includes support for Kotlin Multiplatform (KMP) projects, code highlighting, debugging, all main refactorings, and gradle.kts scripts. Benchmarks on the IntelliJ IDEA Ultimate source base reveal that K2 mode almost doubles code highlighting performance. Go to Settings/Preferences | Languages & Frameworks | Kotlin to enable it.
User experience
Improved full line code completion
We’ve improved the clarity and precision of the full line code completion proposal submission procedure in version 2024.2. Code highlighting is now included in inline code completion suggestions, and you can accept single words or full lines from longer suggestions with new shortcuts. Additionally, we’ve improved the way approved modifications are incorporated into your code, doing away with related formatting problems.
The new UI made default for all users
The original UI is still accessible as a plugin for those who want it, but from IntelliJ IDEA 2024.2, the new one is the default for all users. With larger, more user-friendly controls, a unified color scheme, light and readable symbols, more contrast, and better accents, the new user interface is sleek and contemporary. We think the new UI is ready for everyone because we’ve observed high adoption rates for it and we’ve fixed the major concerns based on your comments.
Preview option in Search Everywhere
You may now preview the codebase elements you’re looking for in the Search Everywhere dialog. A preview pane that provides more context and facilitates project navigation will show up beneath the search results when you enable this feature by selecting the Preview button on the dialog’s toolbar.