Встречайте ReSharper 2026.1! В этой версии мы постарались сделать повседневную разработку на .NET еще удобнее и эффективнее. Вот что вас ждет:
Новым этапом в развитии мониторинга производительности стало появление в ReSharper 2026.1 окна Monitoring. Оно дает полную картину того, как приложение ведет себя в рантайме, и само подсвечивает проблемные места, которые стоит оптимизировать.
В окне Monitoring можно следить за ключевыми метриками приложения прямо во время его работы или отладки. Мы объединили в нем возможности наших инструментов профилирования и динамического анализа программ (DPA) — теперь состояние программы можно быстро оценить в одном окне.
Начиная с версии 2026.1, окно мониторинга доступно при использовании ReSharper по подписке dotUltimate.
Динамический анализ программ (DPA) будет отключен в версии 2026.2, но его основные возможности сохранятся и будут доступны в новом инструменте мониторинга.
Текущие ограничения:
Окно Monitoring пока не поддерживается в режиме Out-of-Process. Мы работаем над тем, чтобы устранить это ограничение в ReSharper 2026.2.
Подробнее о том, как работает мониторинг и как им пользоваться, можно узнать в документации.
Теперь возможности 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. Для некоммерческого использования предусмотрена бесплатная лицензия.
Читайте подробнее в нашем блоге.
В ReSharper 2026.1 расширена поддержка элементов расширения (extension members) в C#, чтобы вы могли эффективнее работать с новыми возможностями языка.
Новое контекстное действие Consolidate extension members позволяет объединять совместимые объявления элементов расширений и классические методы расширения в единый блок. Быстрое исправление Import extension member также стало лучше: теперь оно поддерживает все виды расширений и при необходимости автоматически добавляет недостающие директивы using.
Мы также улучшили навигацию и рефакторинг для элементов расширений. Теперь ReSharper умеет декомпилировать блоки расширений и переходить к сгенерированному исходному коду, а рефакторинг Extension Method to Plain Static теперь поддерживает методы, объявленные внутри таких блоков.
В ReSharper 2026.1 появилась ранняя поддержка предстоящих возможностей C#, чтобы вы могли заранее пробовать новый синтаксис по мере развития языка.
Этот релиз включает начальную поддержку аргументов в выражениях коллекций (collection expression arguments) и поддержку атрибута [ExtendedLayout], гарантируя корректную работу ReSharper со всеми актуальными нововведениями в компиляторе.
В этом релизе появилось несколько новых инспекций и настроек стиля, которые помогают писать более безопасный и единообразный код.
Теперь ReSharper обнаруживает кратковременные экземпляры HttpClient и предлагает более безопасные варианты повторного использования. Также он предупреждает, если ImmutableArray<T> используется с инициализаторами коллекций, поскольку это может привести к NullReferenceException во время выполнения.
Другие улучшения:
string.Empty и "". #nullable enable может добавляться в новые файлы автоматически. [LoggerMessage]. В этой версии мы ускорили индексацию, автодополнение и анализ кода.
ReSharper теперь быстрее индексирует аннотированные члены типов в сборках и потребляет меньше памяти.
Автодополнение импортов работает быстрее за счет оптимизации ресурсоемких вычислений.
Мы также оптимизировали несколько критичных для производительности участков кода — это ускорило анализ и снизило общую нагрузку на систему.
ReSharper 2026.1 включает несколько улучшений для работы с C++:
#embed (C23/C++26), расширенных типов с плавающей точкой из C++23, оператора _Countof из C2Y и других нововведений. Больше информации о функциях для C++ вы найдете на странице, посвященной ReSharper C++ 2026.1.
Мы продолжаем повышать стабильность режима Out-of-Process. Благодаря тому, что бэкенд ReSharper работает отдельно от Visual Studio, этот режим повышает отзывчивость IDE и делает ее работу надежнее.
В этом релизе мы исправили более 70 багов и внесли архитектурные улучшения в режим Out-of-Process. Обновления затрагивают навигацию (включая Peek), взаимодействие с интерфейсом, запуск юнит-тестов и синхронизацию состояния решения.
Среда выполнения .NET, которую ReSharper использует в режиме Out-of-Process, также была обновлена до .NET 10.
Мы обновили некоторые элементы интерфейса в ReSharper, чтобы они лучше соответствовали современному стилю Visual Studio.
Благодаря редизайну интерфейс автодополнения теперь выглядит более лаконично и аккуратно.
Также мы обновили связанные элементы: подсказки параметров, тултипы и другие всплывающие элементы. Теперь они выглядят современнее, корректно отображаются при любом масштабе (DPI) и подстраиваются под выбранную тему оформления.
Обновленный UI теперь поддерживает масштабирование редактора Visual Studio, поэтому списки автодополнения и подсказки по параметрам корректно масштабируются при изменении зума.