top of page
News
Feb 15

February 15th, 2022:

What’s New in JetBrains Academy for Organizations

Last summer we introduced JetBrains Academy for Organizations. This platform can give your team hands-on learning experience in programming that they can then apply in their daily work or studies. Your team members can learn a programming language from scratch, improve their existing skills, or close certain skill gaps.

While keeping your team empowered with an up-to-date skillset is important, we also focused on improving the platform administrative functionality. Now you can manage your team and see how effectively your team members are learning from one place. In particular, you’ll be able to:

 

With a new dedicated Organization page, you can now manage your team members’ accounts effortlessly and understand how effectively your team is learning at glance. You can access this page via the Manage organization button on the Subscription page or via the Organization button on the top navigation bar. Let’s take a closer look at what you can do there.

Add new members to your team and remove existing ones

To add new members to your team, copy the invitation link in the upper-right corner and send it to them. If there are not enough seats in your subscription, you will need to buy additional seats using your JetBrains Account or you can remove existing users.

 

To remove existing team members, click the Deactivate button next to the users in question and confirm the action.

Connect your corporate domain with the single sign-on

We’ve already made it easy for teams that used corporate Google accounts to log in to JetBrains Academy for Organizations. But now we’ve gone further and expanded the single sign-on functionality to include your corporate domain. You can specify this by clicking Edit in your organization profile. In the pop up window, type in your corporate domain name and save the changes. From that point on, your team members will be able to automatically join the platform using their work email addresses. Alternatively, you can always add new team members by sending them an invitation link by following aforementioned instructions.

 

See your team’s progress on the overview dashboards

Overview dashboards help you keep track of each learner’s progress and review their metrics so you can understand how effectively your team is learning. You will now find 3 dashboards on the Organization page: Members and their subscription status, Members’ activity, and Total statistics. Let’s take a closer look at each one.

Members and their subscription status shows all past and present members of your organization. There, you can see each member’s username, email address, join date, and the status of their subscription.

Each team member can have one of the three statuses: Active, Pending, or Inactive, with the following meanings:

  • Active: The user has been verified and has full access to the platform.

  • Pending: The user hasn’t been verified and doesn’t have access to the platform. This may happen because the user hasn’t confirmed their email or there are no more seats available in your subscription. 

  • Inactive: The user has been removed from your organization or deleted their account.

 

Members’ activity shows the number of problems, topics, projects, and tracks each member has completed. You can also see when each member was most recently active on JetBrains Academy. 

Total statistics shows the overall number of problems, topics, projects, and tracks completed by your team members.

We know how important the onboarding process is to everyone — whether you’re setting up a new platform, administering the learning process, or actually studying. We hope that the new functionality will provide a smooth process for you and your team! Learn more about how you can start with JetBrains Academy for Organizations in our Help Center guide.

What’s new for learners?

We’re continuously improving our platform and adding new learning content and functionality for JetBrains Academy learners. Since last summer, we’ve introduced a new programming language (Go) and launched new subjects to study (math and machine learning). We’ve also released several new and more specialized tracks that can help your team develop a new skill, like shell scripting, keep up with language technologies, like Django or Flask frameworks, or elevate their knowledge in specific areas of development, like backend or desktop applications. See the entire list of tracks on the Tracks page.

 

To keep your team motivated throughout the learning process, we released certificates of completion. Now whenever one of your team members completes their track, they’ll receive a personalized certificate, which is the perfect way to showcase the skills they’ve gained. It quickly became one of the most beloved platform features for our learners, so we are sure your team will like it!

March 17th, 2022:

JetBrains Academy: New Projects and Topics in February

In February, we created 5 brand-new projects, released 3 projects from Beta, and published more than 40 new educational topics. Read on to see what’s new.

Java tracks

🆕 Project: Anti-Fraud System (Spring Boot, Beta). Challenging.

This project demonstrates the principles of anti-fraud systems used in the financial sector. You will work on a system with a set of REST endpoints responsible for interacting with users, and an internal transaction validation logic based on a set of heuristic rules.

🆕 Topics: 

April 4th, 2022:

JetBrains Academy: New Projects and Topics in March

If you are learning Go, we have good news for you! In March, we created 2 brand-new Go projects: In-Memory Notepad and Duplicate File Handler (Beta). We also released the Magic Form (Beta) project for frontend development learners and Tasklist (Beta) for Kotlin learners. In addition, we published over 30 new educational topics.

Java tracks

🆕 Topics: 

May 5, 2022:

Toolbox App 1.24 Adds a New “Services” Tab

 

TL;DR: We’ve introduced a new Services tab, which contains the JetBrains team tools, added a new tool to your box – JetBrains Space, and released some performance improvements and bug fixes.

DOWNLOAD NOW

 

New Services Tab

We are introducing a new Services tab that contains the team tools or SaaS applications. It includes a new addition to the Toolbox App – JetBrains Space, an all-in-one solution for projects and teams, as well as Datalore, our online Jupyter notebook environment, which was moved from the Tools tab. We plan to add other JetBrains team tools in the future, such as YouTrack and TeamCity. Stay tuned!

 

JetBrains Space

What’s JetBrains Space?

A unified platform that covers the entire software development pipeline, from hosting Git repositories, automating CI/CD, publishing packages, and orchestrating cloud development environments, to managing issues, sharing documents, and communicating in chats – all in one place. Learn more.

JetBrains Space integration in the Toolbox App

After connecting your Space account, your favorite Space projects will be listed in the Toolbox App. You can then easily open them in your IDE of choice.

 

How it works

To start working with JetBrains Space, you first need to sign in to your existing Space account by entering your organization URL, e.g. [company].jetbrains.space. If you don’t have a Space organization, you’ll need to create one.

You’ll be prompted to grant the necessary permissions to the app in the browser. Back on the Services tab, you’ll see the newly connected account. Clicking on it opens your company Space page in the browser.

Note that you can sign in to multiple Space organizations if you use more than one Space instance. Click the “Sign in to another Space instance…” in the Space account context menu and enter another organizational URL. As soon as the permissions are granted, the new Space instance will appear on the Services tab. You may add as many Space instances as you need.

Space Projects

After you connect your Space account, the Toolbox App displays your favorite Space projects on the Projects tab, right after your local ones. You can easily clone any of the Space projects in an IDE of your choice using the Clone button. The local projects cloned from Space are marked by a little Space logo.

Datalore

What’s Datalore?

Datalore is a powerful online environment for Jupyter notebooks released by JetBrains a year ago. Learn more.

Datalore in the Toolbox App

The tool has moved from the Tools tab to the new Services tab. Here you can open it to add it to your list of tools. It will always be right there at your fingertips for easy access.

If you need immediate help opening the documentation, or if you need to contact the support team, the useful links are stored in the About page in the Datalore context menu.

Performance Improvements

TBX-7589: several memory leaks plugged.

Bug Fixes

TBX-5755: custom TLS certificates added to the system trust store are now correctly recognized as trusted.

The full release notes are available here.

August 2, 2022:

 

JetBrains Academy: New Projects and Topics in July 2022

This July we released new projects for Python, SQL, JavaScript, Go, Bash, and Scala learners! There are also 45 new topics for you to study and enjoy. Moreover, this month we introduced our brand new SQL With Python track! If you are interested in learning SQL, Python, or both, make sure to check it out.

Now let’s dive into the updates in more detail.

Python

🆕 Machine learning project: HR Data Analysis (Beta). Medium.

If you are interested in getting a job as a data analyst, this project is for you! It is based on the real tasks a data analyst may encounter in their work. Master data merging and grouping, as well as aggregation functions. You’ll also draw up pivot tables using the pandas functionality and conduct data analysis.

🆕 SQL With Python project: Calculator for Investors (Beta). Challenging.

Create a small program that helps investors do a fundamental analysis based on a company’s reports and estimate that company’s performance. With this calculator, you can identify the best company in the industry and decide whether to buy its shares.

🆕 Django project: Bike Shop (Beta). Challenging.

Implement a web application for a bike shop that will allow customers to order a custom bike of their choice, provided that the relevant bike parts are in store. Learn about general Django concepts, such as models, forms, the admin panel, and the template language, and master Django ORM (object-relational mapping).

SQL

🆕 Project: Library Management System (Beta). Easy.

A database is an excellent tool for storing big chunks of information – anything, from images to text, single-character data to thousands of digits. In this project, you’ll learn the basics of SQL by operating a database that runs a library. You’ll process data, define functions, learn which data types can be used for management systems, and more.

Go

🆕 Project: Blockchain (Beta). Challenging.

One of the most fascinating developments of the past decade is the spread of blockchain technology. It has become the backbone for lots of modern decentralized solutions, most notably the first cryptocurrency – Bitcoin (₿). In this project, you’ll develop a profound understanding of how blockchains work, apply your hashing and multithreading skills, and learn about (de)serialization.

🆕 Topics: 

Scala

🆕 Project: Simple Tic-Tac-Toe (Beta)

Do you remember this paper-and-pencil game from childhood? It’s also known as Noughts and Crosses or Xs and Os. In this project, you’ll program a Tic-Tac-Toe game while learning the basics of Scala, including defining and using methods, handling errors, and processing user input.

🆕 Project: Coffee Machine (Beta)

Build your own coffee machine simulator! This device uses coffee, milk, and plastic cups to serve espresso, cappuccino, and latte. If it runs out of any supplies, it will give you an alert and ask you to restock them. This is a great project for anyone who wants to to get a taste of Scala, practice working with functions, and refresh their knowledge of loops and conditions.

🆕 Topic: Operators

Bash (Unix shell)

🆕 Project: Enigma (Beta). Easy.

Familiarize yourself with Bash commands while building a simple cipher that creates a file and encrypts it with a Linux utility. Use variables, functions, and loops, and learn how to convert chars, as well as encrypt and decrypt files.

JavaScript

🆕 Project: Hangman (Beta)

Hangman is a popular yet grim puzzle game. A cruel computer hides a word from you, which you have to guess letter by letter. If you fail, you’ll be “hanged”. If you win, you’ll survive. This project is a great choice if you’re just starting with JavaScript. You’ll go through all the basics, become familiar with different data types, develop an understanding of the building blocks of a program, and practice working with loops and arrays.

🆕 Topics:

Java

🆕 Topics:

Kotlin

🆕 Topics: 

Math

🆕 Topics: Power functionsPitfalls of gradient descentExpected value of a continuous random variableCentral limit theoremConcept of a random variableNormal distribution

Fundamentals

🆕 Topics: 

 

Projects marked as Beta are still in the early stages of testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta-tester feature is enabled in your profile settings.

If you have any questions or if you would like to share your feedback, feel free to leave a comment below, contact us at academy@jetbrains.com, or share your thoughts with us on TwitterFacebook, or Reddit.

Enjoy learning!

September 6, 2022: 

JetBrains Academy: New Projects and Topics in August 2022

The academic season is either close or has already started for most of us. Our content updates will help you get the ball rolling in an interactive environment of JetBrains Academy without getting overwhelmed.

This August we released three new projects and 31 new educational topics. Moreover, we introduced our brand new Computer Algorithms and Data Structures track! If you want to prepare for a technical interview as a Software Developer, QA Engineer, or Data Analyst, make sure to check it out.

Now, let’s dive into the updates in more detail.

Kotlin

🆕 Project: Blockchain (Beta). Challenging.

One of the most fascinating developments of the past decade is the spread of blockchain technology. In this project, you’ll develop a profound understanding of how blockchains work, apply your hashing and multithreading skills, and learn about (de)serialization.

🆕 Android project: Secret Diary (Beta). Hard.

In this project, you will create your diary application secured with a password to prevent others from accessing it. You’ll program this multi-activity application to store data on your Android device and gain experience with the most common UI components: Button, TextView, and EditText.

🆕 Topics:

JavaScript

🆕 Project: Carnival Gift Shop. Easy.

Welcome to the carnival gift shop! Now it’s time to spend all of the tickets you’ve won at the carnival. In this project, you will write a program to display the list of gifts available, the amount of tickets you’ve won , and also to help you buy the gift you want. You’ll get familiar with JavaScript’s syntax and practice variables, conditions, loops, and functions.

Additionally, the First Landing project was released from Beta.

🆕 Topics:

Python

🆕 Data science topics: Gini indexNamed entity recognition

The HR Data Analysis and Calculator for Investors projects were released from Beta.

Java

🆕 Topics:

Scala

🆕 Topics: Class methodsCompanion objectsTraits and abstract classes

Additionally, the Simple Tic-Tac-ToeSmart Calculator, and Coffee Machine projects were released from Beta.

Go

🆕 Topics:

Additionally, the Duplicate File Handler project was released from Beta.

Math

🆕 Topics: Further integralsConvex functionsTrigonometric functionsCumulative distribution functionLaw of large numbers

Fundamentals

🆕 Topics:

Projects marked as Beta are still in the early stages of testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta-tester feature is enabled in your profile settings.

If you have any questions or if you would like to share your feedback, feel free to leave a comment below, contact us at academy@jetbrains.com, or share your thoughts with us on TwitterFacebook, or Reddit.

Enjoy learning!

September 8, 2022:

2022.2 Updates of All JetBrains IDEs and .NET Tools

IntelliJ IDEA 2022.2 includes multiple quality improvements to the remote development functionality, making it sleeker and more stable. Starting with this update, IntelliJ IDEA uses JetBrains Runtime 17, which improves the IDE’s performance, security, and user experience. IntelliJ IDEA Ultimate adds support for Spring 6 and Spring Boot 3 features, and introduces updates for several other frameworks. IntelliJ IDEA 2022.2 comes with many other upgrades and refinements to help you develop faster and more efficiently.

WebStorm 2022.2 comes with support for Angular standalone components, updates for Vue 3, TypeScript 4.7 support, improvements for Docker, built-in remote development workflows, a new way to run the current file, and more.

In DataGrip 2022.2, we’ve added the ability to import multiple CSV files at once, introduced the Playground and Script resolve modes, made the new Modify UI the default option, and more.

 

DataSpell 2022.2, our IDE for data scientists, brings a visual Merge view for Jupyter Notebook. It allows you to identify at a glance the changes to be merged in your notebook. Another visual enhancement we’ve added is the ability to resize image outputs by dragging their bottom border, which can be particularly useful when you are digging into details. With this release, you are able to copy-paste directories to, from, and between remote servers. You can also use the WSL-based interpreter for environments created with venv.

PyCharm 2022.2 introduces support for several Python 3.11 features, such as exception groups and the except* operator, new notations for individual TypedDict keys, and variadic generics. With the improved HTTP client, you can select a run environment using an icon on the gutter and send queries over HTTP and WebSocket protocols out of the box. The new Run Current File feature allows you to instantly run and debug a single file without a dedicated run configuration.

GoLand 2022.2 offers new features for generics and go.work, and lets you run fuzz tests from the IDE. SQL statements are now automatically detected in strings. We’ve also added support for WebSocket and GraphQL endpoints.

PhpStorm 2022.2 brings support for Mockery and Rector, enhanced support for generics and enums, improvements to the debugger and the HTTP client, and more.

The CLion 2022.2 release integrates better with CMake and CMake Presets. The Quick Documentation popup has become a useful source of knowledge about your C++ and CMake code. Enhanced static and dynamic code analysis, better debugger integration, and performance improvements for remote and docker toolchains help you develop more productively.

RubyMine 2022.2 comes with support for Rails URLs, RBS and debugger improvements, support for YARD macro extensions, and several other new features.

AppCode 2022.2 helps you analyze the structure of your application by generating UML class diagrams for Objective-C and Swift. It also improves code documentation, generation, and formatting, and is aligned with the latest Xcode versions and new Swift language features. The Kotlin Multiplatform Mobile plugin for AppCode now supports many additional types of projects to help you develop applications for Android and iOS more efficiently.

You can update your IDEs at any time via the Toolbox App or from within the tools themselves, or you can get the latest versions directly from the JetBrains website.

.NET tools and VS extensions 2022.2

ReSharper 2022.2 and Rider 2022.2 include support for additional C# 11 features, updates to code analysis, and optimized memory usage by Solution-Wide Analysis. 

In ReSharper 2022.2, we’ve also introduced the Virtual Formatter for viewing code in your preferred format without actually reformatting the source code on the disk, as well as the Disk Cleanup tool for removing temporary files generated by ReSharper. ReSharper C++ 2022.2 introduces Blueprints-specific inlay hints and inspections and significantly improves the indexing performance for your Unreal Engine projects. 

Rider 2022.2 has shipped with overall performance improvements, including optimizations for startup performance and the Solution-Wide Analysis engine. Support for C# 11 has been extended to cover required members, checked user-defined operators, raw strings, and list patterns. We’ve implemented a way to apply the same window layout settings to all of the solutions you work on. To make working with Unreal Engine even easier, we’ve added two new actions, New Unreal Module and New Unreal Plugin, and the ability to specify symbol servers to get library symbols when debugging.

That’s all the news for today. Stay tuned for upcoming announcements about the beginning of the Early Access Programs for 2022.3 if you like to be on the cutting edge!

Note: We recommend checking for new EAP versions of your tools right in the Toolbox App. Don’t forget to choose the right channel for your installed tool via its settings.

Happy coding!

 

October 4, 2022:

JetBrains Academy’s New Projects and Topics: October Update

Our team has prepared 6 new projects and more than 30 new educational topics to get your October started off on the right track. Speaking of tracks, have you checked our new one dedicated to Scala? If you’re already familiar with programming and want to enhance your skills, make sure to check it out.

Now, without further ado, let’s dive into the updates in more detail.

Java

🆕 Project: Digit Recognition (Beta)

Neural networks might seem like a kind of magic, but this project will dispel the illusion. Upon completing it, you’ll have built a neural network of your own. It will be able to recognize numeric data, digitize checks, and even figure out some captchas.

🆕 Project: Crossword Scrabble (Beta). Challenging.

In this project, create a board game where players pick seven letters and guess several words to solve a crossword puzzle. You’ll use Regex to work with collections, loops, and string manipulations, and you’ll learn how to read from a file and convert the data into objects.

Kotlin

🆕 Project: Git Internals. Hard.

Widely used in industry and education, Git is probably the most popular and convenient source control system. In this project, you will learn how Git works and gain experience using Kotlin for binary file parsing. You only need to know a few Git CLI commands for this project, or you can use Git with the GUI wrapper.

🆕 Project: Encryption Decryption (Beta). Medium.

Familiarize yourself with Kotlin while building a simple cipher that creates a file and encrypts it, and that can also be used to decrypt a previously encrypted file. In this project, you’ll pay special attention to working with files and the command line.

🆕 Topics:

Go

🆕 Project: Smart Calculator (Beta). Hard.

In this project, you will learn to create a simple calculator while familiarizing yourself with slices, strings, and maps. You will also get experience with two important data structures: the stack and the queue.

🆕 Topic: Type switching and type casting

Math

🆕 Project: Monty Hall Problem (Beta). Easy.

Learn about the Bayesian approach to probability, which is quite different from the frequency approach many of us are accustomed to. In particular, in this project you will find out what prior probability is, how you move from prior probability to posterior probability by observing events, and about Bayes’ theorem. 

🆕 Topics: Introduction to systems of linear equationsTrigonometric functions plots and properties

Data science

🆕 Topics: ROC and AUCWordNetBasic data exploration

Additionally, the Properties of Compact Groups of Galaxies project, has been released from Beta.

CSS

🆕 Topics: Images and textBox modelBox sizingContent accessibilityDesign accessibility

Scala

🆕 Topic: Case classes

Fundamentals

🆕 Topics:

Additionally, the Hangman JavaScript project and the Simple Calculator and Simple Converter shell script projects have been released from Beta.

Note that projects marked as Beta are still in the early stages of testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta-tester feature is enabled in your profile settings.

If you have any questions or if you would like to share your feedback, feel free to leave a comment below, contact us at academy@jetbrains.com, or share your thoughts with us on TwitterFacebook, or Reddit.

Enjoy learning!

November 3, 2022:

 

JetBrains Academy’s New Projects and Topics: November Update

October was another productive month for the JetBrains Academy team, as we released eight new projects and 37 new educational topics. With the new fun projects you can study Kotlin, Python, Go, Java, and Frontend in an interactive environment of JetBrains Academy. Refine your skills while creating your own online cinema or even a small inhabited universe!

Moreover, we recently introduced a new track on Machine Learning Algorithms From Scratch. With this track, you will get a deep understanding of how ML algorithms work and will learn to build them step by step.

Now let’s dive into the updates in more detail.

Python

🆕 Project: Movie Quality Predictor. Challenging.

Get acquainted with NLP and bag-of-words — a simple yet effective NLP method. With this project, you’ll try to make a natural language understandable for a computer, transform words into digits, and predict movie ratings using various metadata from the movie database.

🆕 Project: NBA Data Preprocessing. Hard.

The predictive performance of a machine learning model highly depends on the input data quality. Get an insight into how to improve the quality of your input data by removing the features with low predictive value, engineering new ones, and dealing with multicollinearity. You will be able to apply these concepts to NBA data to get a high-quality dataset ready to be supplied to a linear model.

🆕 Project: Salary Prediction. Hard.

Linear regression is one of the simplest yet most powerful tools for finding regularities in data and using them for prediction. In this project, you will practice fitting linear models with the scikit-learn library to predict the salary of NBA players. You will also learn how to apply polynomial feature engineering, test your data for multicollinearity, and evaluate models with the MAPE score.

🆕 Topics:

Frontend

🆕 Project: Petbook (Beta). Hard.

Imagine if our pets had their own social network. In this project, you can create one yourself! You will build a multi-page website with modern animations from ready-made Figma designs.
As a leading developer of this project, you’ll practice your HTML and CSS skills, learn about HTML5 Forms and master CSS Flexbox.

🆕 Project: HyperCinema (Beta). Hard.

Create your own simple version of an online cinema. By completing this project, you will learn how to position elements on a page correctly with CSS, work with text and animation, and of course, play videos in a browser with HTML tools.

Kotlin

🆕 Project: Word Virtuoso (Beta). Medium.

This project is about creating a simple word guessing program with colors. Players must find a secret five-letter word by inputting their guesses. You’ll learn how to work with strings, files, and collections and how to use colors in console applications.

🆕 Topics:

Additionally, the Encryption-Decryption project has been released from Beta.

Java

🆕 Project: Gitman (Beta). Easy.

Git is probably the most popular and convenient source control system, where you can work simultaneously on different tasks with code repositories. In this project, you will study the basic Git commands that allow you to create branches for each task, manipulate the codebase versions, and save your progress, similar to checkpoints in computer games. 

Additionally, the Chuck Norris Cipher Encoder project has been released from Beta.

Go

🆕 Project: Game of Life (Beta). Medium.

In this project, you will create a small inhabited universe and observe the many patterns in which this “life” can evolve. Practice using slices, loops, string formatting, standard IO, and become confident working with random values in Golang while writing a simple “Game of Life”. Careful, you might find it hypnotizing!

🆕 Topics: Unicode packageDebugging Go codeCRUD Operations — Create

JavaScript

🆕 Topics: DateFor … in for ObjectsXMLHttpRequestXMLSerializer & DOMParser

Math

🆕 Topics: Quadratic equationsSolving systems of linear equations by substitution methodInduction

Fundamentals

🆕 Topics:

Note that projects marked as Beta are still in the early stages of testing. If you’re interested in checking out Beta projects on the platform, make sure the Beta-tester feature is enabled in your profile settings.

If you have any questions or if you would like to share your feedback, feel free to leave a comment below, contact us at academy@jetbrains.com, or share your thoughts with us on TwitterFacebook, or Reddit.

Enjoy learning!

December 1, 2022:

JetBrains AppCode end of sales and support

As of Dec 14, 2022, JetBrains will no longer sell new licenses or renewals for AppCode.

Up to December 31, 2023, JetBrains will continue to provide technical support and release updates that specifically address compatibility issues with Xcode 14, as well as critical security updates as necessary.

Please note that the scope of updates will be limited to the two aforementioned areas.

Normally when a fallback license is granted, the user receives a license to the version of the product that the user started their subscription with. But as a token of appreciation, JetBrains are doing it differently this time. Those who receive fallback licenses will get a license to the version that is currently available when their subscriptions end.

December 15, 2022:

 

Overview of the 2022.3 Versions of All JetBrains IDEs and .NET Tools

All of our IDEs and .NET tools have rolled out their last updates for this year, and we hope the latest features and improvements will not only help you take your productivity a step higher but will also make your coding more fun!

Here’s an overview of the highlights of each update.

IntelliJ-based IDEs

First, let’s talk about a few big new features that are common to the 2022.3 versions of all our IDEs.

New UI

The completely reworked UI, which was announced earlier this year, is now available to all. After thorough testing, it has proved that it’s both functional and easier to work with for many of our users. Update your favorite IDE and try out the new UI by going to Settings/Preferences | Appearance & Behavior | New UI Preview. We hope you’ll love it!

Settings Sync

Settings Sync is the new solution for synchronizing and backing up your custom user settings, such as shareable settings from the platform, bundled plugins, and third-party plugins. For more details about the new Settings Sync plugin and the migration process, see this guide.

Note that the Settings Sync plugin is not available in Rider.

WSL support in remote development

There is now an alternative way to work with projects running in WSL 2 file systems. Instead of running a full IDE on Windows, your IDE backend will launch directly in WSL 2 itself. You then simply connect to it the same way you would connect to any remote machine when using remote development in the IDE.

Redis support in databases

Long-awaited support for Redis is finally here. Get the full story in this blog post.


We recommend updating your JetBrains tools via the free Toolbox App. Download it from this page or simply click the button below:

DOWNLOAD NOW

Now, let’s go over the other notable features and improvements specific to each IDE.

WebStorm 2022.3 comes with Vitest support, an updated New Project wizard, type narrowing in Angular templates, Code Vision for JavaScript and TypeScript, and improvements for Vue.

IntelliJ IDEA 2022.3. In addition to the features highlighted above, IntelliJ IDEA 2022.3 comes with new actions for autowiring Spring beans and generating OpenAPI schemas. Check out all the details in this blog post.

RubyMine 2022.3 includes enhanced RBS support, improvements for working with shared contexts and examples in RSpec, updated navigation and structure view functionality, and remote development improvements.

PyCharm 2022.3 brings an improved experience for working with asynchronous code in the Python Console, as you can now use the await keyword outside of functions to call coroutines. The Python Packages tool window can now help you find, install, and delete packages from the Anaconda package library (in addition to PyPI). For pandas DataFrames, there are new options to hide columns, use pagination to quickly go through rows, and export DataFrames in various formats.

DataSpell 2022.3 makes data science simpler whether you work on remote or local machines. Execute projects on remote servers directly from your IDE by configuring a remote Python interpreter via SSH. Debug notebook cells on remote Jupyter servers. Automatically track changes to Jupyter notebooks with Local History, no version control required.

GoLand 2022.3 offers performance enhancements, as well as new features for generics and Go workspaces. We’ve integrated Go Playground and added support for improvements to Go doc comments. There are also new features for HTTP Client and Docker, and more.

Rider 2022.3 offers support for the .NET 7 SDK, including the latest features from C# 11. This version boasts significant performance improvements, with a particular focus on startup time and the ability to run Rider on WSL 2 through remote development. We’ve also introduced several big UX and UI changes. Last but not least, this release provides tighter integration with Unity and Unreal editors.

CLion 2022.3 provides a better user experience across the board, from projects with only a couple of C/C++ files to complex CMake-based applications. It also helps you adopt modern C++20 features and work in embedded and remote setups more productively.

DataGrip 2022.3 is here with long-awaited Redis support. Now you can connect to Redis Single Instance, explore key values in the data viewer, write and execute Redis queries, and more. We’ve also introduced a quick filter in the database explorer, pattern-based schema filtering, formats for datetime fields, and other features.

PhpStorm 2022.3 is a major update that includes PHP 8.2 support, Code Vision for PHP, quick-fix preview, support for ParaTest, rendered PHPDoc view, and much more.

AppCode 2022.3 is compatible with macOS 13 and Xcode 14.2. It brings more refactoring capabilities for Swift and enables language injections.

Note that we are announcing the end of AppCode sales and support with this release. Please read this blog post to learn more.

.NET tools and VS extensions

Both ReSharper and Rider have introduced basic support for the latest C# 11 features, as well as vulnerable dependency detection for NuGet packages.

ReSharper 2022.3 also offers reworked code highlighting and database inspections from Dynamic Program Analysis.

Rider 2022.3 brings significant performance improvements, support for the .NET 7 SDK and WSL 2, and the ability to dock tool windows for multi-monitor setups. This release also provides tighter integration with Unity and Unreal editors.

ReSharper C++ 2022.3 introduces experimental support for C++20 modules and provides seamless integration with clang-format.

This update also adds early support for Windows ARM64 to ReSharper, dotPeek, dotMemory, dotTrace, dotCover, and ReSharper’s command-line tools. Rider 2022.3 in particular can run on both Windows and Linux ARM64.

​​

March 17
May 5
Aug 2, 2022
April 4
Sep 6, 2022
Sep 8, 2022
October 4
November 3
December 1
December 15
bottom of page