IntelliJ IDEA – the IDE for Professional Development in Java and Kotlin
Starting with version 2025.1, Kotlin Notebook will be integrated into IntelliJ IDEA Ultimate out of the box, without the need to install the plugin! Kotlin Notebook is a new interactive environment for JVM developers. The code in the notebooks can even call and use parts of your project codebase, al…
We're excited to tell you about all the changes we've made in recent months to improve the Bazel plugin experience in IntelliJ IDEA. Every couple of weeks, we've been shipping updates to JetBrains Marketplace with focused fixes and features. Over time, these smaller updates have amounted to substant…
Imagine you’re building a cutting-edge Java library, optimizing every method, and writing the most efficient algorithms. At some point, you’ll need to document your code because well-documented code increases adoption (a fact backed by various surveys). Including documentation comments within a Java…
Join us online on June 3–4 for a free virtual IntelliJ IDEA Conf 2025.
IntelliJ IDEA has supported Java 24 since an earlier release, with more enhancements being added in the later releases! I’m often asked, “What’s the best feature of Java 24?” My answer? Why pick just one? 🙂 Java 24 continues to enhance the language with improvements like Simple source files and inst…
At ten, I sat in my school’s computer lab, in awe of a line drawing on the screen – my own code had brought it to life. “Yay! I coded that! I can code anything!”, I thought. My teacher, surprised, asked, “Wow! You did that?” It felt like magic, but it was more than that – I realized I could turn ide…
Database migrations are critical to modern application development and deployment, enabling teams to evolve their database schema alongside their application code. However, as systems grow in complexity and scale, managing migrations becomes increasingly challenging. At scale, a simple schema update…
Testing is a crucial part of software development, verifying that a system functions as intended. Developers create unit tests to validate the behavior of individual components, isolating them from external dependencies such as file systems, databases, message brokers, and third-party APIs. However,…
We are pleased to announce the public Early Access Program (EAP) of the new Bazel plugin for IntelliJ IDEA by JetBrains. It is available on the JetBrains Marketplace for IntelliJ IDEA 2024.3. This initial release supports Bazel projects focusing exclusively on Java and Kotlin.
Application security is a critical requirement in modern software development. The latest release of IntelliJ IDEA 2024.3.1 – along with the optional new Security Analysis by Qodana plugin – elevates your security efforts with advanced interprocedural data flow analysis capabilities for code written…
Last year Gradle announced a new experimental project called Declarative Gradle that aims to make Gradle build scripts easier to read and use. Instead of writing detailed instructions for how to build your project, Declarative Gradle allows you to describe what your software needs (like libraries, a…
This series of blog posts covers several ways that code analysis in IntelliJ IDEA can help you find and fix problems in your code. In the previous posts, we first looked at how the IDE can help you prevent problems while working with code in the editor before moving on to how to resolve problems thr…