ReSharper 2022.2 Comes With C# 11 Support, Solution-Wide Analysis Optimizations, and Virtual Formatter
Hello everyone, We just released ReSharper 2022.2 and other JetBrains .NET tools and Visual Studio extensions. In this blog post, we’ll go through the highlights of this major update for ReSharper and ReSharper C++. To learn more about our other .NET tools, including dotCover, dotMemory, dotPeek, and dotTrace, please check out this separate blog post. ReSharper C# 11 support This release brings support for several more features from the C# 11 preview: ReSharper 2022.2 is now aware of the required keyword for members inside a class, struct, or record type, and provides
ReSharper 2022.2 Starts the EAP
We’ve opened the Early Access Program for the ReSharper 2022.2 release cycle. You can download the ReSharper 2022.2 EAP1 build from www.jetbrains.com or via the JetBrains Toolbox App. C# 11 We’ve added support for one more C# 11 feature – checked user-defined operators. This helps developers create user-defined operators that operate on types where arithmetic overflow is a valid concept. ReSharper shows all compiler errors and warnings: CS9023: User-defined operator '+'/'!'/'~' cannot be declared checked.CS9024: An 'implicit' user-defined conversion operator cannot be de
ReSharper 2022.1 Released
Hello everyone, ReSharper 2022.1 is now available! As promised during the first EAP, we have focused on quality, bug fixes, and diagnostics improvements in this version. We will still need to concentrate some of our efforts on C# support but, in general, this release cycle will be about fixing bugs. Let’s go through the most important updates. ReSharper C# support Features For Endpoints, we now provide support for ASP.NET Core 6 minimal APIs and convention-based routing.For Razor and Blazor, local functions inside Razor are now treated correctly, and we’ve added navigati
ReSharper 2022.1 Starts Early Access Program!
Hello everyone, Please welcome the first EAP build of ReSharper 2022.1! This iteration is a little different for us in terms of planning, and we thought it would make sense to share our plans with you. Our usual plan for the release is first to make features, then to fix bugs. Usually, we dedicate the first third, or even half, of the release time, to developing new features or reworking the existing ones – adding new logic, implementing new settings, rewriting mechanisms under the hood, etc. After that, we fix the bugs and address the issues in the features that were just added and any
ReSharper 2021.3 Brings Visual Studio 2022 Support, More C# 10 Features, and Improved Support for Nullable Reference Types and C#!
Hello everyone! Today we published the 2021.3 release for ReSharper and the JetBrains .NET tools. In this post I will briefly cover some of the most exciting updates included in the newest version of ReSharper and ReSharper C++. To learn more about our other .NET tools, including dotCover, dotMemory, dotPeek, and dotTrace, please check out this separate blog post. Before we dive into the feature set, we need to make an important announcement. Starting with the 2021.3 release, dupFinder will no longer be included in the ReSharper Command-Line Tools package. You ca
ReSharper 2021.3 Goes Beta!
Hello everyone! Today, we are happy to publish the Beta build for ReSharper and JetBrains .NET tools. Let’s take a look at what’s included in the final feature set of our tools. ReSharper Support for Visual Studio 2022.More C# 10 features: file-scoped namespaces, global usings, the CallerArgumentExpression attribute, the “interpolated string handlers” concept, and C# 10 lambdas. You can learn more about them in our series about the new C# 10 featuresSupport for nullable reference types: a quick-fix to get rid of NRT syntax from pasted code (if you aren’t using NRT i
Initial Support for Visual Studio 2022 Preview Is Available!
Hello everyone, Recently, some of you contacted us and asked about Visual Studio 2022 support in ReSharper and ReSharper C++. Today, we’re sharing an experimental build which can be integrated into Visual Studio 2022 version 17.0 Preview 2.1. We’ve created a dedicated page where you can download this build. You can also find more details about the distribution, versioning, known issues, and other useful information there. Please find the answers to some common questions below. Which tools are included in this build? The build consists of ReSharper, ReSharper C++, dotTr
ReSharper 2021.2: Updates to C# Code Analysis, Nullable Reference Types, and Source Generators and Introducing HttpClient URI Support!
Great news, everyone! ReSharper 2021.2 is now out! Before diving into the feature set, there is an important note. Starting with the 2021.2 release of our .NET productivity tools, including ReSharper, we will require .NET Framework 4.7.2 or newer to be installed on your machine. Learn more here. Now let’s have a look at what's inside. Code Analysis The new Swap via deconstruction quick-fix is available to swap variable values! Nullable Reference Types ReSharper indicates suppressions (!) that are no longer needed and that can be safely removed.
ReSharper and Rider 2021.1.4 bugfix has arrived
Hi everyone, We’ve just published a bugfix update for ReSharper tools and for Rider. Let’s review the highlights in this release. ReSharper We’ve fixed the false positive warning in NRT analysis caused by explicitly switching to pessimistic mode (RSRP-484105).We’ve fixed the issue that caused generated files to be rendered empty in some cases (RSRP-484550). ReSharper C++ ReSharper C++ now works with Unreal Engine 5 from both the Unreal launcher and GitHub sources. Rider We’ve fixed the vertical indent lines in the code editor (RIDER-62679).We’ve fixed the update notificati
ReSharper 2021.1: Updates in Code Analysis, Support for ASP.NET Route Templates, and Rename for Tuple Components
ReSharper 2021.1, our first release of the year, has arrived! It doesn’t have a specific theme or goal, and we've focused instead on simply making improvements that would improve your experience. But we also can’t help adding things here and there. Code analysis has benefitted from a variety of improvements: we’re tying up the loose ends on C# 9.0 and upgrading the engine in general. We’ve added support for ASP.NET route templates and spruced up the unit testing. And there’s even a new refactoring! Let’s get into the details. ReSharper Code Analysis We’ve significantly improved support for
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
ReSharper Tools 2021.1 Starts Early Access Program
Hello everyone, Let the 2021.1 EAP begin! We’ve just published ReSharper 2021.1 EAP1, let's see what’s inside. ReSharper Code Analysis There’s a new inspection that checks whether an auto-property can be replaced with a computed property, along with a quick-fix to make the replacement. ReSharper now suggests using the range operator instead of Slice and Substring when doing so simplifies your code. Navigation You now have a new navigation action – Navigate to Windows Explorer. You’ll find it in Navigate | Navigate to menu or by pressing Ctrl+Shift+A and typing its name. This can