IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin
Java concurrency is a powerful feature, but it can be difficult to get right. Writing correct multithreaded code requires a deep understanding of thread pools, synchronization, cancellation, and error propagation. Even experienced developers regularly introduce subtle bugs like thread leaks, swallow…
Connect agents to your IDE via ACP. Swap agents without changing IDEs.
AI in the IDE is more than a chat. Use AI throughout development.
Learn how AI Agent Skills turn one-off prompts into reusable expertise. This article shows how to combine Skills with developer tools to reliably track down flaky test root causes and make AI debugging more deterministic.
This post was written together with Thorben Janssen, who has more than 20 years of experience with JPA and Hibernate and is the author of “Hibernate Tips: More than 70 Solutions to Common Hibernate Problems” and the JPA newsletter. Spring Data JDBC provides a simple and predictable persisten…
This article outlines a set of best practices to help you avoid problems and build reliable persistence layers with Kotlin and Jakarta Persistence. And to share some good news before diving in, IntelliJ IDEA 2026.1 will automatically detect many of these issues, highlight them with warnings, and provide support through various inspections.
Full support for Java 25 is available in IntelliJ IDEA!
Find out how Module Import Declarations can help address the import hell for you.
Pull back the curtain on the Spring Boot magic and see how the Spring Debugger plugin makes the invisible visible.
Sick of backslashes, quotes, and line breaks cluttering your code? Meet Text Blocks in Java 15 – the easy way to write clean, readable multiline strings like JSON, HTML, and SQL. No escapes. No mess. Just smooth strings.
Developing an application with AWS services can introduce significant local‑development hurdles. Often, developers don’t receive timely AWS access, or a sysadmin inadvertently grants credentials for the wrong account – only to fix the error a week later. Then, when engineers discover they still lack…
Please note: Starting with v2026.2, JetBrains will sunset Kotlin Notebook as a product and will no longer maintain it. Kotlin Notebook will be unbundled from IntelliJ IDEA and continue as an open-source, community-driven project hosted on GitHub. Kotlin Notebook is a new interactive environment f…