Rider 2021.1: Updates to Docker and C# Support, Scaffolding in ASP.NET, and More!
Hello everyone, We’ve just released Rider 2021.1. Let’s see what’s inside. Update to Docker Support Adding Docker support to a project in Rider is now easier – you can generate the Dockerfile while creating a new project. Just select Docker Support in the New project dialog. If you want to add a Dockerfile to an existing project, use Add | Docker Support in the context menu for a project in the Solution Explorer tool window. Rider can also run Dockerfiles generated by Visual Studio with no additional changes required from you. Scaffolding for ASP.NET There’s good news for developers who work
Rider 2021.1 Reaches Beta!
Good news, everyone! Today we released Rider 2021.1 Beta. This means that we are on the homestretch of the major release. This build is packed with all the features that will soon be available with the official 2021.1 release. Let’s take a look at what’s coming. Docker support Adding Docker support to a project in Rider is now easier – select “Docker Support” on the “new project” dialog or use Add | Docker Support, which can be found in the context menu for an existing project in the Solution Explorer tool window. Out of the box, Rider can now run Dockerfiles generated by Visual Studio.
ReSharper 2021.1 Beta is available!
Hello, everyone! The 2021.1 release is almost upon us, which means it’s high time to publish the ReSharper 2021.1 Beta build! This is your chance to get a look at all the features that we are going to deliver in the 2021.1 release. Here’s a brief summary of the new features! C# support The Merge into pattern inspection can now be used with many more code patterns. We’ve added more support for C# 9.0 records. We’ve introduced a new inspection, Inline temporary variable. For C# 10.0 support, we’ve taken the first steps and taught Rider to work with the "Constant interpolation s
Rider 2020.3.3 and ReSharper Tools 2020.3.3 Have Landed!
Hello everyone! We‘ve just published the ReSharper Tools 2020.3.3 and Rider 2020.3.3 releases. Here’s a quick synopsis of the most critical fixes we’ve delivered with these builds. You can use the links below to navigate directly to the product you are interested in: Rider ReSharper dotMemory ReSharper Command Line Tools Rider 2020.3.3 The overall debugger experience is as smooth and fast as it was in the 2020.2 releases, including launching the debugger, hitting breakpoints/conditional breakpoints, and evaluating values (RIDER-56637 and RIDER-56503). We fixed a couple of crashes in the
Rider 2020.3: .NET 5, C# 9, F# 5, Immediate Window, Project Dependency Diagram, and Updates to Unity Support
Hello everyone! For the last 4 months the whole .NET division here at JetBrains has been working hard on preparing some awesome stuff for you in the last Rider release of this year. We hope you will enjoy all the new features and improvements. Say hello to the Rider 2020.3 release! Here are the most notable new features in this release. .NET 5 Rider supports all of the features from the latest versions of .NET including source generators, new NuGet features, and new target frameworks (net5.0-windows and net5.0). C# 9 All the new features from C# 9 are finally supported in Rider: reco
ReSharper 2020.3: Support for C# 9 and Source Generators, New Features in Inlay Hints, and Support for Avalonia UI
Hello everyone and welcome to ReSharper’s third and final release of the year! With C# 9 recently released, ReSharper 2020.3 was destined to be about supporting new language features with our entire tool set. Of course, Source Generators had to be covered too. We also managed to implement long-awaited support for the Avalonia UI framework, and we added some new features to help with your daily routine. Let’s dig into these improvements. ReSharper 2020.3 C# 9 Record types introduced in C# 9 are reference types with value semantics. They go perfectly with init-only properties that can only
Use C# 9 records and init-only properties in ReSharper and Rider 2020.3
C# 9 has brought us init-only properties and records, allowing us to work with types similarly to functional languages. Let’s take a look at some new C# 9 features and how both ReSharper and Rider 2020.3 support them. Init-only properties The ability to initialize C# objects without having to write a bunch of boilerplate code makes your code base more readable and easier to maintain. This is great for objects full of read-write properties, such as objects in a model or data transfer objects. But what about objects that need immutable properties? Then you’re stuck setting those properties only
Source Generators in .NET 5 with ReSharper
One of the most exciting features in .NET 5 and C# 9 are source generators. They enable us to hook into the compilation pipeline that is executed for our projects, analyze source files that are to be compiled, and provide additional source code for our final assembly. In other words, we can take advantage of compile-time metaprogramming! Are you performing expensive reflection operations? Do you need to write a lot of boilerplate code like route mappings or builder methods? Source generators can make our lives a lot easier with these and many more scenarios that are yet to be discovered! Made
ReSharper 2020.3 Early Access Program Begins
Hello everyone, Please welcome ReSharper 2020.3 EAP1. It’s only the beginning of the release cycle, but we’ve already got something to show you! ReSharper With C# 9 on the way, we’re doing a lot to support the latest language standard. For top-level statements, ReSharper not only provides some basics, like code completion and code analysis, but also offers a couple of handy quick-fixes and refactorings. When copy-pasting pieces of code, we often don't care about placement. However, C# 9 requires top-level statements to precede any type or namespace declarations. Fortunately, ReSharper
Rider Starts Its Early Access Program for 2020.3
Hello everyone, Welcome to the early access program of our third release of the year, Rider 2020.3. The highlights of the first EAP build include more advanced C# 9 support, new debugger features, and UX improvements. Let’s look into the details. UX improvements The most obvious update is the redesigned Welcome screen. More is less: we’ve tried to make the first window you see in Rider as neat and uncluttered as possible. It offers only the most common operations. A long-awaited improvement has made it into the code editor: now you can split the editor by dragging and dropping