Recap of JetBrains IDEs and .NET Tools 2021.2 Releases
The month of August usually means many updates for JetBrains’ suite of IDEs and tools for .NET development. This year is no exception, and all fresh 2021.2 updates with numerous new features and improvements are available.
Read the highlights of every release below and dive deeper to learn more. As always, you can update to the newest version via the Toolbox App, from the tool itself, or get the new version directly from jetbrains.com.
In its second big release, Code With Me, the JetBrains tool for pair programming and collaborative coding, introduced some of the most eagerly awaited features:
- Screen sharing.
- Re-worked undo functionality.
- The ability to share specific open ports with participants. This means that if a host runs applications on a specific port, their guests can access it via a local host on their machines.
WebStorm 2021.2 is packed with new features and improvements, such as the ability to reload browser pages on save, auto-import for require, a rename refactoring for React useState hooks, completion for private npm packages, and better usability.
CLion 2021.2 protects your code from typical C++ safety issues with Lifetimes static analysis, adds support for CMake Build Presets to simplify your build configurations, loads GNU Autotools projects automatically, and significantly enhances the debugger for all three major platforms.
DataGrip 2021.2 introduces new options for working with DDL data sources, better diagrams, search in Local History, and more.
IntelliJ IDEA 2021.2 brings project-wide analysis for Java projects, new actions that can be triggered when changes are saved, a new UI for managing Maven and Gradle dependencies, and many other improvements.
PhpStorm 2021.2 introduces preliminary support for generics in PHP, enums for PHP 8.1, one-line array shapes, improved automatic formatting of PHP code, and new inspections and refactorings.
.NET Tools & VS extensions 2021.2
Both ReSharper and Rider 2021.2 offer new inspections with quick-fixes for C# and nullable reference types, and many of the features available for manually-written code files are now available for source-generated files. In Rider, web developers will find support for ASP.NET Core Endpoints and Blazor WebAssembly debugging. Version 2021.2 of dotCover comes with improved coverage performance, while dotTrace 2021.2 has native profiling on Windows, and dotMemory 2021.2 has better memory allocation analysis. ReSharper C++ 2021.2 introduces a new Inline Function refactoring, type conversion hints, and lots of immutability and modernizing inspections with accompanying quick-fixes.
RubyMine 2021.2 adds new features for working with Ruby and RBS, smarter code completion, search and refactoring, improvements for the editor, VCS support, debugger, and more.
GoLand 2021.2 lets you control the behavior of go list and manually reload the go.mod file after you’ve made changes, and run gofmt and default built-in formatters one by one. You can also explore new Go 1.17 features, from moving the //go:build lines to the top of the file immediately (as the new syntax requires) to converting a slice to an array pointer.
PyCharm 2021.2 introduces support for some of the main Python 3.10 features: pattern matching and the new syntax for union types. You can format, inspect, and use code completion for these language structures and enjoy all the other PyCharm code assistance features too! For a better collaborative Python development experience, we have added Python console support for both guests and hosts.
AppCode 2021.2 is here with Swift 5.4 support, completion for documentation tags and code statements, Call Hierarchy for Swift, an improved debugger, the Kotlin Multiplatform Mobile plugin for AppCode, and more!
You may also want to check out the 2021.2 updates inside the Test Automation Kit:
- A new Test Data plugin helps generate multiple types of test data.
- The Test Management plugin now supports Python along with Java/Kotlin.
- Selenium UI Testing Plugin provides advanced support for UI automation with Selenium libraries in JVM/Python languages.
That’s it for now. Enjoy coding!
Your JetBrains Team