ReSharper Update Cuts Visual Studio Startup Freezes By 61%
Written by Mike James   
Monday, 08 September 2025

The latest update to JetBrains ReSharper has been reworked so that code analysis runs in a separate 64-bit worker, meaning long analyses no longer stall Visual Studio's UI thread. The JetBrains team says the change cuts Visual Studio startup UI freezes by 61 percent. 

ReSharper is a plug in for Visual Studio that provides code navigation and editing features. ReSharper supports code quality analysis in C#, VB.NET, XAML, ASP.NET, HTML, and XML. 

resharper

In earlier releases, ReSharper shared Visual Studio’s UI process, so long analyses could stall the UI thread. This no longer happens. Most analysis now runs out of process, so heavy work no longer blocks the Visual Studio UI thread. Alongside the change, the new version has better scheduling to reduce contention during typing, completion, and navigation. The caches and indexes have also been moved to a separate process to avoid extra work inside Visual Studio.

Work has also been carried out elsewhere to tune ReSharper to work more efficiently. The new version has faster Rename refactoring with parallelized validation and lower memory use. The developers say that while it may seem simple on the surface, renaming a symbol can be quite complex behind the scenes, and the time it takes often depends on the type of code element you’re renaming. In improving the progress reporting on this, the developers identified some performance bottlenecks, leading to optimizations in conflict detection, reduced unnecessary processing, eliminated duplicate operations, and lowered memory consumption. 

However, the move to parallel running across multiple threads during the Verifying suspicious references phase resulted in the biggest improvement. Elsewhere, inline refactorings have been improved so they don't slow down typing, and removal of outdated logic designed for loading from HDDs mean solutions load quicker on SSDs. A final improvement in performance comes from optimized Razor/Blazor processing with less memory overhead and faster Find Usages.

Better support for ILogger in this release includes a new refactoring lets you convert standard logger calls into [LoggerMessage]-based methods; and the detection and highlighting of missing parameters or duplicates in logging declarations.

The new version also adds initial support for C# 14 features including extension members; partial events and constructors; and null-conditional assignments such as a?.b = c. ReSharper also adds support for user-defined compound assignment operators.

ReSharper C++ support has also improved, with initial support for C++26 language features, and a new syntax style for keeping definitions sorted by declaration order.

 resharper

  • Mike James is the author of Deep C#: Dive Into Modern C#, in which he provides a “deep dive” into various topics that are important or central to the language. By exploring the motivation behind these key concepts, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.

<ASIN:B09FTLPTP9>

More Information

ReSharper Website

Related Articles

ReSharper Gets Integrated Spell Checker

ReSharper Adds Support For C#7

ReSharper For C++ 1.0 Released

ReSharper 8.0 For Visual Studio 2013

ReSharper 6 released

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Learn A New Language With Coursera Plus
27/08/2025

Expand your portfolio of skills with a new programming language. Coursera currently has an offer - 30% off an annual subscription to Coursera Plus. This runs until September 22, 2025 and is available  [ ... ]



.NET Preview 7 Adds XAML Source Generator
25/08/2025

The latest preview of .NET 10, the platform created from a combination of .NET Framework and .NET Core, has been released. New in this version are a source generator for XAML in .NET MAUI, a [ ... ]


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 08 September 2025 )