Recap of JetBrains IDEs and .NET Tools 2021.2 Releases
Over the summer, JetBrains released new updates of its tools with a number of new features and improvements. If you missed updating your version, here’s a reminder! As always, you can update it directly via the Toolbox app, from the tool itself, or download the new version directly from JetBrains.com.
Here's an overview of what stands out the most in each new release.
In its second major release, Code With Me, JetBrains's tool for pair programming and collaborative coding, introduces some of the most anticipated features:
- Screen sharing
- Re-worked undo functionality
- Ability to share specific open ports with participants. This means that if a host runs applications on a particular port, guests can access them through a local host on their devices.
WebStorm 2021.2 is packed with new features and improvements, such as the ability to reload pages opened in the browser on save, automatic import as needed, renaming refactoring for React useState hooks, completion for private npm packages, and better usability.
CLion 2021.2 protects your code from typical C++ security issues with Lifetimes static analysis, adds support for CMake Build Presets to simplify build configurations, automatically loads GNU Autotools projects, and significantly improves the debugger for all three major platforms.
DataGrip 2021.2 now has new features for working with DDL data sources, better diagrams, local history search, and more.
IntelliJ IDEA 2021.2 brings project-wide analysis for Java projects, new actions that can be triggered when saving changes, a new user interface (UI) for managing Maven and Gradle dependencies, and many other improvements.
PhpStorm 2021.2 introduces preliminary support for generic files in PHP, enumerations for PHP 8.1, single-line array shapes, improved automatic PHP code formatting, and new inspections and refactorings.
.NET Tools & VS extensions 2021.2
Both ReSharper and Rider 2021.2 offer new quick fix inspections for C# and nullable reference types, and many of the features available for manully written code files are now available for source-generated files. In Rider, developers will find support for ASP.NET Core Endpoints and Blazor WebAssembly debugging. The dotCover 2021.2 version comes with improved coverage performance, while the dotTrace 2021.2 has native profiling in Windows, and the dotMemory 2021.2 has better memory allocation analysis. ReSharper C++ 2021.2 introduces new Inline Function refactoring, type conversion hints, and many immutable and modernized inspections with accompanying quick fixes.
RubyMine 2021.2 adds new features for working with Ruby and RBS, smarter code completion, search and refactoring, editor enhancements, VCS support, debugger and more.
GoLand 2021.2 allows you to control the behavior of the go list and manually reload the go.mod file after making changes and launching gofmt and the default built-in formatters one by one. You can also explore the new features of Go 1.17, from moving the //go:build line to the top of a file immediately (as required by the new syntax) to converting a slice to an array pointer.
PyCharm 2021.2 introduces support for some of the main features of Python 3.10: pattern matching and a new syntax for union types. You can format, do inspections and use code completion for these language structures and enjoy all the other features to help in PyCharm! For a better collaborative programming experience in Python, support for the Python console has been added for both guests and hosts.
AppCode 2021.2 is there with support for Swift 5.4, completion for documentation tags and code expressions, Call Hierarchy for Swift, an improved debugger, the Kotlin Multiplatform Mobile plugin for AppCode and much more!
You may also want to check for updates to 2021.2 within the Test Automation Kit:
- New Test Data plugin helps generate more types of test data.
- Plugin Test Management now supports Python along with Java/Kotlin.
- Selenium UI Testing Plugin provides advanced support for user interface automation (UI) using Selenium libraries in JVM/Python languages.
That's it for now. Enjoy coding!