ReSharper 2022.1 Starts Early Access Program!
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 older issues remaining in the issue tracker.
This time we’ve decided to try a different approach. There are several directions that the team will continue working on, like language support and the “out of process” mode. But for other parts of ReSharper, we’ve decided to devote this whole iteration to addressing quality and bug fixes. There will be some new additions that we already began working on before this crusade for quality was decided. However, the major news for this release will be about bug fixes, QA challenges, and performance investigations. Let’s take a look at what we’ve done already!
- We’ve fixed the problem of event buffer overflow (also known as “massive file system change”). ReSharper listens to changes in the file system using an API that accepts a buffer to be filled with the change that happened. If the change is big enough (like when many files changed when updating from the VCS or build), the buffer size might not be sufficient to accommodate the change. ReSharper interpreted this situation like “something changed, but I cannot tell exactly what”, and thus rechecked all the files if they were changed. There is now no more of that redundancy!
- We’ve fixed the support for .sqlproj files in localized Visual Studios (RSRP-487192).
- We’ve fixed the issue that caused code cleanup to remove all
@usingdeclarations from .razor files that contain Blazor components (RSRP-485772).
- We’ve fixed the behavior of If To Switch and Invert If context actions for Razor code that contains references to Blazor components.
- We’ve added the Metadata tree view, that may already be familiar to dotPeek users, into ReSharper, but only for Visual Studio 2022.
- We’ve improved C# 11 support: ReSharper is now aware of generic attributes.
For the full list of resolved issues, please refer to our bug tracker.
ReSharper C++ quality-focused release has Unreal Engine support as the top priority, so the first EAP build brings several important Unreal-related fixes. Check out this blog post for details.
As a bonus, we’ve also added a new way to quickly consult the Unreal Engine documentation about the details of some class, symbol, or function. You can now click Read more in the Quick Documentation pop-up (
Ctrl+Shift+F1) to open the corresponding page in your browser.
We’ve added support for the .NET Core NetTrace file format. NetTrace files can be collected with the
dotnet-trace collect command. Afterwards, dotTrace will convert them to its snapshot format and present them in the Timeline viewer.
When the command line tool saves the snapshot data, it may be unclear how long you have to wait. We have added a visual indication of progress. Now the size of the already written data is shown during saving.
We’re interested in your feedback! Please don’t hesitate to share it in the bug tracker, in the comments section below, or on social media.
Subscribe to Blog updates
Thanks, we've got you!
.NET Annotated Monthly | December 2023
Did you know? The acronym ASP in ASP.NET stands for “Active Server Pages”. Before ASP.NET was released in 2002, ASP (just ASP, not ASP.NET) is how developers wrote websites on the Microsoft stack. It was a very basic model of server side rendering. Today, there are many ASP.NET products for buildin…
dotCover, dotMemory, dotPeek, and dotTrace 2023.3 Release
dotCover 2023.3, dotMemory 2023.3, dotPeek 2023.3, and dotTrace 2023.3 have been released and are ready for download! Let’s take a look at what’s new with these .NET tools. dotMemory 2023.3 dotMemory Standalone is now available on Linux and macOS. dotMemor…
ReSharper 2023.3: Support For C# 12, Performance Enhancements, and More AI-Powered Features
ReSharper 2023.3 and new versions of other JetBrains .NET tools have just been released. This version brings support for the latest C# 12 features, optimized background code analysis, and the ability to control the amount of resources allocated to solution-wide code analysis. AI Assistant has also r…
Rider 2023.3: Support for .NET 8 SDK, the Latest From C# 12, Performance Enhancements, Predictive Debugging, and More AI-powered Features.
A major update for Rider has just been published! Rider 2023.3 offers support for the .NET 8 SDK, including the latest features from C# 12. Other enhancements include an improved experience when running multiple projects, a predictive debugging mode, and the ability to easily create and navigate thr…