Welcome to the ReSharper 2026.1 release overview. This version is designed to make everyday .NET development more comfortable and efficient, with:
Marking a new step in the evolution of performance monitoring, ReSharper 2026.1 introduces the Monitoring tool window. Это отдельное окно дает более полное и наглядное представление о производительности во время выполнения и автоматически выявляет проблемы, помогая находить возможности для оптимизации.
The Monitoring tool window lets you observe key runtime metrics of your application as it runs or during debugging. It builds on the capabilities already previously available through our .NET profiling tools and Dynamic Program Analysis (DPA), but brings them together in a single view that makes it easier to evaluate runtime behavior at a glance.
Starting with ReSharper 2026.1, the Monitoring tool window is available when using ReSharper as part of the dotUltimate subscription.
The Dynamic Program Analysis (DPA) feature will be retired in the 2026.2 release, while its core capabilities will continue to be provided through the new monitoring experience.
Current limitations:
The Monitoring tool window is not currently supported in Out-of-Process mode. We are working to remove this limitation in ReSharper 2026.2.
For more details on how monitoring works and how to use it, see our documentation.
Теперь возможности ReSharper доступны в Visual Studio Code и других совместимых редакторах, таких как Cursor и Google Antigravity. Пользуйтесь инструментами JetBrains для разработки на C# в привычном редакторе.
Расширение обеспечивает анализ кода в реальном времени, навигацию и рефакторинги для C#, XAML, Razor и Blazor. Оно также включает в себя Solution Explorer для управления проектами и генераторами кода, а также встроенную поддержку юнит-тестов для NUnit, xUnit.net и MSTest.
ReSharper для VS Code доступен по подпискам ReSharper, dotUltimate и All Products Pack. Для некоммерческого использования предусмотрена бесплатная лицензия.
Learn more in this dedicated blog post.
ReSharper 2026.1 expands its support for C# extension members, helping you work more efficiently with the evolving language features.
Новое контекстное действие Consolidate extension members позволяет объединять совместимые объявления элементов расширений и классические методы расширения в единый блок. Быстрое исправление Import extension member также стало лучше: теперь оно поддерживает все виды расширений и при необходимости автоматически добавляет недостающие директивы using.
Мы также улучшили навигацию и рефакторинг для элементов расширений. Теперь ReSharper умеет декомпилировать блоки расширений и переходить к сгенерированному исходному коду, а рефакторинг Extension Method to Plain Static теперь поддерживает методы, объявленные внутри таких блоков.
ReSharper 2026.1 introduces early support for upcoming C# language updates, helping you experiment with new syntax as the language evolves.
This release includes initial support for collection expression arguments and support for the [ExtendedLayout] attribute, ensuring ReSharper continues to work smoothly with the latest compiler innovations.
This release adds several new inspections and style options to help you write safer and more consistent code.
ReSharper now detects short-lived HttpClient instances and suggests safer reuse patterns. It also warns you when ImmutableArray<T> is used with collection initializers, which can lead to a runtime NullReferenceException.
Другие улучшения:
string.Empty and "". #nullable enable automatically in new files. [LoggerMessage] attributes. This release brings several performance improvements across indexing, code completion, and code analysis.
ReSharper теперь быстрее индексирует аннотированные члены типов в сборках и потребляет меньше памяти.
Автодополнение импортов стало отзывчивее за счет оптимизации ресурсоемких вычислений.
We also optimized several performance-critical code paths by reducing costly interface type checks, resulting in faster code analysis and lower overall overhead.
ReSharper 2026.1 improvements to C++ support include:
#embed directive, C++23 extended floating-point types, the C2Y _Countof operator, and other features. Больше информации о функциях для C++ вы найдете на странице, посвященной ReSharper C++ 2026.1.
We continue to improve the stability of ReSharper’s Out-of-Process (OOP) mode, which improves responsiveness and resilience by separating ReSharper’s backend from Visual Studio.
В этом релизе мы исправили более 70 багов и внесли архитектурные улучшения в режим Out-of-Process. Обновления затрагивают навигацию (включая Peek), взаимодействие с интерфейсом, запуск юнит-тестов и синхронизацию состояния решения.
Среда выполнения .NET, которую ReSharper использует в режиме Out-of-Process, также была обновлена до .NET 10.
Мы обновили некоторые элементы интерфейса в ReSharper, чтобы они лучше соответствовали современному стилю Visual Studio.
Благодаря редизайну интерфейс автодополнения теперь выглядит более лаконично и аккуратно.
Также мы обновили связанные элементы: подсказки параметров, тултипы и другие всплывающие элементы. Теперь они выглядят современнее, корректно отображаются при любом масштабе (DPI) и подстраиваются под выбранную тему оформления.
Обновленный UI теперь поддерживает масштабирование редактора Visual Studio, поэтому списки автодополнения и подсказки по параметрам корректно масштабируются при изменении зума.