JetBrains Newsletter

April 2023

Check out this summary of all the 2023.1 releases of our IDEs and .NET tools in this handy blog post, and then update your favorite ones if you haven't already done so.

Based on your feedback we've been collecting since v2022.3, we've introduced further updates to our new UI. Have a look at the improved look and feel in IntelliJ IDEA 2023.1.

Do you want to get started with game development? Check out our new Game Development With Unity track on JetBrains Academy!

If you're not able to attend KotlinConf 2023, don't worry. We are streaming the event live on April 13 and 14, including all the exciting talks and sessions from the conference. Check out the schedule and see which ones you'd like to watch.

Product and Community News

Space – A Full Solution to Power Your Game Development →
Space is here to assist in your game development journey with Git hosting, issue tracking, code reviews, documents, file storage, and chats. Enjoy native integration with JetBrains Rider, a fast and powerful C# editor for Unity and Unreal Engine, and TeamCity, a general-purpose CI/CD solution with built-in Unity and Perforce support.

TeamCity Cloud 2023.03 →
TeamCity Cloud 2023.03 is out with new features and improvements: Build Cache to optimize the CI/CD runtime, new "Only if build status is failed" execution policy, integration with Bitbucket Server and Data Center, UI improvements, and faster artifact uploads.

AppCode 2023.1 Bug-Fix Update →
This release includes fixes for Xcode 14.3 compatibility and more. Note that we no longer sell new subscriptions or renew existing ones for AppCode, but perpetual fallbacks for v2022.3 have been automatically upgraded to v2023.1.

Big Data Tools 2023.1 →
The highlights of this release include integration with Kafka Schema Registry, Kerberos authentication for Kafka, Hive Metastore, and HDFS, as well as extended support for all cloud storages in the Big Data Tools plugin.

JetBrains Academy: 10 New Projects to Level Up Your Coding Skills →
This month we’ve released 10 new projects and 36 topics across a variety of programming areas, including Java, Python, Flask, frontend, and data science.

Meet JetBrains at PyCon US 2023 →
PyCon US is fast approaching. If you are joining this major Python conference, come visit the JetBrains booth! Read more to check what we are preparing for PyCon this year.

Code Like It's the 80s! →
Whether you're a seasoned developer who remembers the 80s like it was yesterday or a younger programmer who appreciates the decade's cultural impact, this Spotify music playlist is the perfect soundtrack for your next coding session. Also available on YouTube Music.

Technology Highlights

Java Annotated Monthly, April '23 →
The latest edition is packed with insightful articles on the Java 20 release and lots of other inspirational content about cutting-edge technologies.

.​NET Annotated Monthly, April '23 →
Poornima Nayar curates this month's featured content in addition to our team delivering the regular community highlights.

Webinars and Online Events

Object-Oriented vs. Functional Programming With C# & F#, Recording →
Watch our webinar with Urs Enzler, Software Architect at Calitime AG. We look at the differences and similarities between functional and object-oriented programming using examples in C# and F#.

Learning Resources

Java 20 and IntelliJ IDEA →
IntelliJ IDEA offers improved support for record patterns and pattern matching for switch. Find out all the details in this blog post by Mala Gupta.

Data Modeling with Records – 5 Examples for Busy Developers →
Learn how to use Records in real-life scenarios. Discover the best use cases and limitations that come with them.

Using C# 11 in Rider and ReSharper →
Let's dive into the most exciting features coming with C# 11 and see how we've updated ReSharper and Rider to support you in applying them to your codebase with ease. This post walks you through static interface members, generic attributes, and auto-default structs.

Remote Development With JetBrains Rider →
Starting from Rider 2022.2, users have access to the remote development functionality, which is currently in Beta. This post will answer the questions “What is remote development?”, “Why would I want to use remote development?” and ”How to use remote development with Rider?”

Why Is ReSharper Suggesting This? →
Get a quick recap of code inspections, what they are, and how to apply them. Additionally, we'll see how to use ReSharper to help explain the reasoning behind any change.

How to Debug C++ Code Efficiently: Disassemble on Demand →
A new Disassemble action in CLion 2023.1 is added to make your debugging experience more profound and help you catch issues and eliminate inefficiencies in the code easier. Watch a short demo video and give the new action a try.

New Tutorial: Create a Django App in PyCharm →
This tutorial will guide you through all the steps to create a simple Django application that shows the current air temperature at your location.

Picking the Perfect Data Visualization: Barplots →
Data visualizations are one of the most powerful tools when exploring and presenting data. In the second of a series of 5 DataSpell blog posts on the most used plots, we explain how to use line plots to get insight into differences between groups.

Learn How to Configure Qodana Static Analysis With GitHub Actions →
Set up Qodana static analysis with GitHub Actions and integrate the workflow with the Qodana Cloud dashboard for more convenient analysis. You'll have a working static analysis phase for the project that works within the GitHub Actions workflow and monitors the health of your code.

Open-Source Software (OSS) Licenses Explained →
If you're developing open-source plugins on JetBrains Marketplace or some other OSS software, read this blog post to discover the different types of open-source licenses and how to choose the right one.