Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News JetBrains Releases Rider, ReSharper Ultimate 2019.3

JetBrains Releases Rider, ReSharper Ultimate 2019.3

This item in japanese

Earlier this week, JetBrains announced the last releases of 2019 for Rider and ReSharper Ultimate. The new IDE features include support for T4 Templates, cross-platform .NET Core profiling, multi-container Docker debugging, and Unity testing. ReSharper Ultimate 2019.3 includes a new Localization Manager, support for multiple C# 8 features, and dependency search for NuGet packages.

Rider is JetBrain's cross-platform .NET IDE, based on the IntelliJ platform and ReSharper. It supports the development of .NET, ASP.NET, .NET Core, Xamarin, and Unity applications. ReSharper is a Visual Studio extension for code quality analysis and automated refactoring, available for C# and C++. ReSharper Ultimate is a set of tools that targets profiling and code coverage tracking for .NET.

One of the most relevant features of the new Rider release is the support for T4 Templates. T4 (from "Text Template Transformation Toolkit") is a template-based, parametrizable text generation framework used to automate the creation of text files. In this latest release, Rider now supports the execution, processing, and debugging of T4 templates. T4 in-editor assistance includes C# support in code blocks, code highlighting and completion, T4 inspections, and multiple directives.

Another relevant feature of Rider 2019.3 is the addition of macOS and Linux support to the embedded .NET profiling tool. The new feature, however, is only supported by projects targeting .NET Core 3.1. Previous to this release, the performance profiler to macOS and Linux only supported Mono and Unity Mono applications.

Other relevant new features in Rider include support for debugging containers created using Docker Compose and test coverage for Unity. There were also multiple improvements in performance, navigation, and support for C# 8 and Xamarin. JetBrain's AWS Toolkit plugin is now also compatible with Rider, and MongoDB support was introduced with an "initial" status (introspection, query console, and data viewing). More information about Rider's new features can be found here.

 ReSharper Ultimate 2019.3 introduces a new Localization Manager to assist the process of localizing applications. The new feature allows visual management of multiple localization resources at the same time, with a grid view to facilitating resource managing for multiple cultures.

Another new feature in ReSharper Ultimate is the improved support for C# 8. ReSharper can now handle Nullable Reference types, target-typed switch expressions, and default interface methods. Code generation and styling were also affected by these improvements.

Other relevant new features in ReSharper Ultimate include Type Name hints for lambda parameters and improvements in the Unit testing tool. Also, the "Find dependent code" action now works for NuGet references and can be run for a whole solution instead of just a project. A full list of all new features can be found here.

Rider and ReSharper Ultimate are supported on Windows, macOS, and Linux.

Rate this Article