IntelliJ IDEA 2023.1 Is Out!
IntelliJ IDEA 2023.1 is now available with a host of improvements and valuable new features! This blog post highlights all the notable updates in this release.
New UI Enhancements in IntelliJ IDEA 2023.1
Last year, we announced our intention to overhaul the UI of IntelliJ-based IDEs to provide developers with a more modern, customizable, and user-friendly interface that improves their overall coding experience. Since then, the IntelliJ IDEA team has gradually rolled out the new UI for users. The first version was available within the closed preview program, where we received valuable insights from the participants. After implementing the initial round of refinements based on this feedback, we made the new UI available as a preview to all users via a setting in v2022.3. Since the public l
New Livestream: OAuth for Java Developers
Join us for our new IntelliJ IDEA livestream with Matt Raible – a well-known figure in the Java community, Java Champion, and Developer Advocate at Okta. During this session you will learn more about the OAuth ecosystem. Date: March 30, 2023 Time: 3:00 pm – 4:00 pm UTC REGISTER FOR THE WEBINAR Session Abstract You can use OAuth to secure apps, APIs, and devices. OAuth has become increasingly popular, especially as developers are asked to knit together hundreds of apps and thousands of users in enterprise environments. The Java ecosystem is vast, with over 10 million develop
Java Annotated Monthly – March 2023
March is upon us, and with the year in full swing, there are more and more updates, helpful tricks, and innovations to keep track of. To help in this endeavor, we're bringing you a fresh batch of articles on Java that can help you optimize your code and find new ways to streamline your workflow. This edition also includes everything you need to know about the latest updates to Kotlin, showcasing its technological innovations. Sit back and enjoy our latest picks from the development community. Java News Java News Roundup 1, 2, 3, 4 – Peruse this selection of new
New Live Stream: Bootiful Spring Boot 3
Join us for our new live stream with Josh Long, a Spring Developer Advocate, Kotlin expert, and Java Champion. During this session we will look at the new features of the recently released Spring Framework 6 and Spring Boot 3. Date: February 24, 2023Time: 4:00 pm – 5:00 pm UTC REGISTER FOR THE WEBINAR Agenda Spring Framework 6 and Spring Boot 3 are here, which means new baselines and possibilities. Spring Framework implies a Java 17 and Jakarta EE baseline and offers new support for building GraalVM-native images and a compile-time component model in the new Spring AOT engi
Debugger Upskill: Basic and Advanced Stepping
This Debugger Upskill blog post is the first in a series devoted to the IntelliJ IDEA debugger. In the upcoming articles, we’ll describe its core functionality as well as features designed for peculiar use cases. Our topic for this post is stepping, an invaluable procedure that allows you to move along your code to analyze it and find problems. We’ll explore how basic and advanced stepping actions help you use the IntelliJ IDEA debugger more efficiently. To start stepping, you must either pause an ongoing debugging session or let the program stop at a breakpoint. When you are ready, you
Pattern Matching in Java – 5 Examples for Busy Developers
As a busy developer, it is difficult to keep up with new features and deeply understand where and how you can use them. In this blog post, I’ll cover 5 places where you can use pattern matching in Java without diving into the finer details. When you think you are ready to explore further, check out the links included in this blog post. Let's get started! 1. Improve code readability by converting long if-else constructs to switch First, let’s address the most important question – why do we care about this conversion? One of the main benefits is that the code is more concise and easier to read
Qodana and IntelliJ IDEA: How a Code Quality Platform Streamlined the Localization of an IDE
Have you ever wondered how to make sure that your determination to live a healthier life, not sweat the small stuff, and work smarter, not harder continues past Valentine's Day? Psychologists say that breaking big goals into small steps is the best way to stick to your New Year's resolutions. This advice applies to programmers’ resolutions too. If you plan a large project that involves code refactoring, you may want to see the full picture of the required changes and plan accordingly. This is exactly what the IntelliJ team did when they needed to localize the IDE’s entire UI into Chinese, J
End of Support for the Tapestry, JBoss Seam, and Vaadin plugins
We are continuing our efforts to focus our attention on the most popular technologies and integrations. However, since our capabilities are limited, this requires sunsetting some plugins that are no longer in high demand among the community. Given the low popularity of the Tapestry, JBoss Seam, and Vaadin 6–8 plugins, we have discontinued their development and stopped providing technical support for them as of the 2022.3 release. Each of these three plugins was unbundled from IntelliJ IDEA several years ago but has been available for downloading and installing from the plugin repository. We
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
IntelliJ IDEA 2022.3 Is Out!
IntelliJ IDEA 2022.3 is now available with numerous improvements and cool new features! This blog post covers all of the noteworthy updates introduced in v2022.3.