Coding Guidelines for Your AI Agents
As software developers, we invest significant time and effort learning various technologies, understanding design patterns, avoiding anti-patterns, and striving to write clean, maintainable code. Over...
View ArticleDo You Really Know Java?
From a humble passion project to a major language powering billions of devices worldwide, Java’s journey is anything but ordinary. Java has always been shaped by big ideas and the people behind them....
View ArticleSources, Bytecode, Debugging
When debugging Java programs, developers are often under the impression that they’re interacting directly with the source code. This isn’t surprising – Java’s tooling does such an excellent job of...
View ArticleHow Java Open-Source Projects Use IntelliJ IDEA: Real-World Examples – Part 1
At JetBrains, we build tools to help developers stay focused and productive, and we’re especially proud when those tools help power the open-source projects that developers around the world rely on...
View ArticleIntelliJ IDEA 2025.1.2 Is Out!
IntelliJ IDEA 2025.1.2 has arrived with several valuable fixes. You can update to this version from inside the IDE, using the Toolbox App, or using snaps if you are a Ubuntu user. You can also...
View ArticleJava Annotated Monthly – June 2025
Hi there, Java fans! It’s a new month, which means we’ve got a new batch of hot news, deep dives, and tasty tidbits from the Java world for you to enjoy. In this edition, Piotr Przybył joins us in the...
View ArticleText Blocks in Java: Perfect for Multiline Strings
You’ve likely used String variables to store values that span multiple lines, such as LLM prompts, JSON, HTML, XML, code snippets, and other such values. Some of these, such as a JSON value, include...
View ArticleMigrate from Cursor to IntelliJ IDEA
If you’re a developer working with Cursor, exploring alternatives for your growing project, and are curious to see what IntelliJ IDEA has to offer, this article is for you. While Cursor emphasizes a...
View ArticleNew Livestream – Java Enable Preview: Vector API
Join us for a new IntelliJ IDEA Livestream episode with Daniel Hinojosa and explore the Vector API – a powerful tool for writing high-performance code in Java. Date: June 25, 2025 Time: 3:00–4:00 pm...
View ArticleK2 Mode Takes Off: High Adoption, Fewer Bugs, and Major Improvements in 2025.1
We want to share how things are going with K2 mode, which became the default in IntelliJ IDEA 2025.1. In this post, we’ll give an overview of the current state of K2 mode, share its adoption metrics,...
View ArticleIntelliJ IDEA 2025.1.3 Is Out!
IntelliJ IDEA 2025.1.3 is out with a number of useful fixes. You can update to this version from inside the IDE, using the Toolbox App, or using snaps if you are a Ubuntu user. You can also download...
View ArticleDemystifying Spring Boot With Spring Debugger
Spring Boot is a marvel of developer productivity. It hides the plumbing and gets you up and running fast. Components are “miraculously” autowired, properties are “magically” resolved, and database...
View Article