Java Annotated Monthly – December 2022
With the last month of 2022, we bring you the final edition of Java Annotated Monthly – our selection of the top stories from November. We hope you’ll enjoy reading, watching, and listening to them and get inspired for the upcoming year. The most prominent news for our team is the release of IntelliJ IDEA 2022.3! One of the major updates it brings is the completely reworked look and feel of the IDE that you can apply by switching to the new UI in the IDE settings. Other important updates are conveniently grouped in the featured blog post! Apart from this, the community never stopped surp
New Live Stream: Mastering Testcontainers for Better Integration Tests
In December, we’ll host a new live stream about Testcontainers and its advanced features. Register today and join us for the event!
Java 19 and IntelliJ IDEA
Java is more vibrant than ever before. Its shorter release cadence lets us all try out its new language or platform features, every six months. IntelliJ IDEA helps us to discover and use these new features, without making them overwhelming for us. In this blog post, I will limit the coverage of Java 19 to its language features - Record Patterns and Pattern Matching for switch (third preview). I didn’t cover other Java 19 features like Virtual threads, a preview API, intentionally. IntelliJ IDEA supports basic syntax highlighting for Virtual Threads and the team is working on adding support
IntelliJ IDEA 2022.3 RC2 Is Out!Early Access Program
IntelliJ IDEA 2022.3 is on its way, and we’ve published the second Release Candidate build for it.
IntelliJ IDEA 2022.2.4 Is Out!
We’ve just released IntelliJ IDEA 2022.2.4. You can download the new version from our website or update it directly from the IDE. You can also update to it via the free Toolbox App or using snaps for Ubuntu. This version provides general quality improvements along with several valuable fixes for macOS users: For more information about the issues we’ve addressed in this bug-fix update, please refer to the release notes. If you experience any other issues, please report them to our issue tracker. Happy developing!
IntelliJ IDEA 2022.3 Release Candidate Is Out!
IntelliJ IDEA 2022.3 is almost here and our team is putting the finishing touches to the software ahead of release day.
New Live Stream: Making Sense of Large Java and Kotlin Classes
This month, we’ll host a live stream about techniques that can be helpful when working with large codebases. During this talk, we’ll provide you with some guidance about how to approach unknown classes both large and small, find potential issues, and solve them. Register today and join us for the event! Date: Wednesday, November 23, 2022 Time: 4:00 pm – 5:30 pm CET REGISTER FOR THE WEBINAR Agenda Though many developers dream of greenfield projects, in reality most of us work with projects where a fresh start is a pipe dream. If you have inherited a codebase built by other developers or ar
IntelliJ IDEA 2022.3 Beta 2 is available!
IntelliJ IDEA 2022.3 Beta 2 is out! You can get the new build from our website, via the free Toolbox App, or by using snaps for Ubuntu. To learn about the notable changes coming in IntelliJ IDEA 2022.3, browse our previous blog posts in the IntelliJ IDEA 2022.3 EAP section of our blog. IntelliJ IDEA 2022.3 Beta 2 also includes some updates we haven’t previously covered, so read on for the latest news. Kotlin Improved IDE performance for Kotlin We’ve optimized cache and index usage, making code analysis faster and more stable. We’ve also improved the code compl
Introducing Aqua – A Powerful IDE for Test Automation by JetBrains
QA and test engineering are essential parts of modern software development. At JetBrains, we believe using the right tool matters for every job. Creating a separate tool for automated test development was a natural step for us, as it allows us to cover the needs of multi-role software development teams. We are happy to introduce JetBrains Aqua – a powerful new IDE for test automation. Aqua provides a unique feature set distinct from existing JetBrains products. In Aqua, we’ve assembled everything a test automation engineer needs on a daily basis, including a multi-language IDE (with s
IntelliJ IDEA 2022.3 Goes Beta!
IntelliJ IDEA 2022.3 Beta is now available! You can download the latest build from our website, from the free Toolbox App, or update using snaps for Ubuntu. The Beta version includes all of the updates and improvements that we have previously covered in the blog posts over the course of the IntelliJ IDEA 2022.3 Early Access Program. Here are some of the highlights: New IntelliJ IDEA UI available via a setting. New Settings Sync solution.Improved tips of the day.Improved Bookmarks.Option to dock tool windows to floating editor tabs.Faster IDE startup and project opening.New
Java Annotated Monthly – November 2022
Hello! Today we’re bringing you the November edition of our collection of the most prominent news, articles, podcasts, and videos about Java, Kotlin, and other related technologies. The highlight of this issue is the public preview of Fleet by JetBrains. If you are interested in our new distributed polyglot editor and IDE, we heartily encourage you to try it out. Apart from that, this Java Annotated Monthly features some exciting quizzes on Java, articles about upcoming and recent conferences, and a selection of materials devoted to Spring and Kotlin. Without further ado, let’s get
Cultivating Good printf Debugging Habits
One of the most common debugging techniques, printf debugging is particularly popular because most people learn it intuitively when debugging their first programs. This type of debugging is also very accessible because you don’t need any special tools for it. You just insert print statements into your source code and see how it operates at runtime. This practice can reveal suboptimal routines, inconsistent state problems, synchronization issues, and more: If you are a fan of this approach, then this post is for you. We will be looking at some of the features IntelliJ IDEA provides that can im