JetBrains Newsletter

October 2022

Our next-generation IDE is now available for public preview. You're welcome to download and use Fleet for free, and we hope you will share your feedback with us. Find more details about the public preview in our release blog post.

Kotlin 1.7.20 brings a bunch of improvements for you to try out, including K2 support for several new plugins, preview of the ..< operator for open-ended ranges, K/N memory manager enabled by default, inline classes with generic underlying types (experimental), and support for Gradle 7.1.

We invite you to join our free three-day virtual event, JetBrains .NET Days + Game Dev Online 2022, on October 25–27. Once a year, we invite community speakers to cover topics they are passionate about: C#, F#, Blazor, GraphQL, REST, gRPC, and more. This time we're going to have two days full of .NET-related content, followed by a third day completely devoted to game development with a focus on Unity and Unreal Engine.

Product and Community News

JetBrains Partners With Google Cloud →
You can now use JetBrains Gateway to develop remotely in your favorite IDEs in Cloud Workstations. All language processing happens there, while you work locally with a rich thin client to get the familiar JetBrains IDE experience.

Join Us for JetBrains JavaScript Day 2022 →
JetBrains JavaScript Day is a free online event with talks about JavaScript, TypeScript, and related technologies. This event is a great opportunity to learn from community experts, catch up on the latest JavaScript trends, and connect with other like-minded professionals. Join us on November 10!

IntelliJ IDEA Conf – Celebrating the Developer Community →
IntelliJ IDEA Conf took place on September 29–30, 2022. Industry leaders discussed many topics related to Core Java, Kotlin, Spring, and Kubernetes. In addition, the speakers shared their experience of using JetBrains IDEs for remote development and presented our brand-new IDE – Fleet.

Nullability in Java and Kotlin →
How does support for nullable types in Kotlin work? How does Kotlin process types from Java? Get answers to these and other questions in our brand-new "Nullability in Java and Kotlin" guide.

Computer Algorithms and Data Structures on JetBrains Academy →
The most frequently asked topics during technical interviews are about computer algorithms and data structures. To help you prepare, we are introducing a new track.

Early Access Programs

IntelliJ IDEA 2022.3 →
Be the first to test out the new features coming in the next major release of IntelliJ IDEA, v2022.3. Your feedback will help us polish the improvements and provide the best user experience possible.

Rider 2022.3 →
We've made several changes to increase Rider's startup speed and added support for NuGet Central Package Management, Hot Reload for Blazor Server apps, and improvements for Unreal Engine. Also, Rider's IL Viewer tool window is now able to decompile code into different levels of C# language constructs. Additional plans are available on Rider 2022.3 Roadmap.

AppCode 2022.3 →
The EAP brings UML diagrams enhancements, language injections, the Inline refactoring for Swift, and preview for quick-fixes and intentions.

CLion 2022.3 →
This EAP takes CMake integration to the next level. Check out a new action that lets you add a file to the existing CMake target, CMake font and color settings, CMake foldings, code completion for find_package, and a CMake structure view.

DataSpell 2022.3 →
In the first EAP build, you will find the ability to track and revert changes made to Jupyter notebooks, as well as a better in-editor experience for formatting multiline code blocks in Jupyter notebooks.

GoLand 2022.3 →
Go environment variables are now displayed in the settings, the ‘Fill all fields’ intention action ignores autogenerated protobuf fields, and GoLand now shows inlay hints for constant definition blocks.

PhpStorm 2022.3 →
The EAP for the next major PhpStorm release has started. You can already try beta access to the new UI, full PHP 8.2 support, and quick-fix previews.

PyCharm 2022.3 →
Try out the new UI, which is available in PyCharm 2022.3 EAP builds via settings. Also, check out new intention action previews, reworked code insight for docstrings, and an improved UX for the Python console and the debugger.

ReSharper 2022.3 →
Language injections now work inside C# 11 raw string literals, and ReSharper supports the StringSyntax attribute from .​NET 7, along with its different syntaxes for language injection and code completion. You'll also find extended support for C++ and Unreal Engine improvements. Additional plans are available on ReSharper 2022.3 Roadmap.

ReSharper C++ 2022.3 →
This EAP opens with support for the #pragma pack directive, updates to parameter info and inlay hints, function tooltips enhanced with the information about the function origin, and new formatting options.

WebStorm 2022.3 →
The first EAP build comes with a preview of the new UI, new project templates for Vite and Next.js, and more.

Technology Highlights

Java Annotated Monthly, October '22 →
Read on to get a fresh selection of Java and Kotlin news, the latest tutorials, unique technology updates, and helpful advice to improve your well-being when working in IT.

.​NET Annotated Monthly, October '22 →
October's .​NET Annotated brings you tips, tricks, and news from around the world of .​NET development and related technologies. This month's featured content is brought to you by Leomaris Reyes.

Data Engineering Annotated, September '22 →
After a small break, we continue to share the most exciting news, future changes, and informative articles from the world of big data and data engineering.

PHP Annotated Monthly, September '22 →
Read about the latest PHP releases, new proposals for PHP 8.3, and many alternative frameworks updates, including Spiral 3.0, Phalcon 5.0, Appwrite 1.0, and API Platform 3.0.

Webinars and Online Events

Django-in-PyCharm Tips: Reloaded, October 20 →
Join us on October 20 at 3 pm UTC to find out what PyCharm offers for Django development. Spoiler: this includes a new UI, remote and sharing options, endpoints, and more.

Working With SQL and Databases in WebStorm, Recording →
Our latest webinar, Working With SQL and Databases in WebStorm, is available to watch on YouTube! Check out the blog post where we share the recording along with the answers to some questions asked during the stream.

Learning Resources

How to Get the Power of Vim in Your JetBrains IDE →
The speed of editing with Vim + the power of an IDE = the perfect combination. Learn how to add Vim to your IDE in our new blog post.

Case Study – How Profilers Point Out Heisenbugs →
Read our interview with Shyam Sundar, Software Development Engineer at Amazon, where we talk about how some non-critical but annoying memory issues can be solved using a profiler.

Teachers at JetBrains: Online Computer Science Education Insights →
At the beginning of the month, we celebrated Teachers' Day by speaking with two of the teachers on our team. Check out what they had to say about science education.

Our mailing address: JetBrains s.r.o., Na Hrebenech II 1718/10, Prague 4 140 00, Czech Republic