Что нового в ReSharper 2026.1

Встречайте ReSharper 2026.1! В этой версии мы постарались сделать повседневную разработку на .NET еще удобнее и эффективнее. Вот что вас ждет:

Улучшенный мониторинг производительности

Новым этапом в развитии мониторинга производительности стало появление в ReSharper 2026.1 окна Monitoring. Оно дает полную картину того, как приложение ведет себя в рантайме, и само подсвечивает проблемные места, которые стоит оптимизировать.

В окне Monitoring можно следить за ключевыми метриками приложения прямо во время его работы или отладки. Мы объединили в нем возможности наших инструментов профилирования и динамического анализа программ (DPA) — теперь состояние программы можно быстро оценить в одном окне.

Начиная с версии 2026.1, окно мониторинга доступно при использовании ReSharper по подписке dotUltimate.

Динамический анализ программ (DPA) будет отключен в версии 2026.2, но его основные возможности сохранятся и будут доступны в новом инструменте мониторинга.

Текущие ограничения:

Окно Monitoring пока не поддерживается в режиме Out-of-Process. Мы работаем над тем, чтобы устранить это ограничение в ReSharper 2026.2.

Подробнее о том, как работает мониторинг и как им пользоваться, можно узнать в документации.

Поддержка VS Code-совместимых редакторов

Теперь возможности 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. Для некоммерческого использования предусмотрена бесплатная лицензия.

Читайте подробнее в нашем блоге.

Поддержка языков

Улучшенная поддержка расширений C#

В ReSharper 2026.1 расширена поддержка элементов расширения (extension members) в C#, чтобы вы могли эффективнее работать с новыми возможностями языка.

Новое контекстное действие Consolidate extension members позволяет объединять совместимые объявления элементов расширений и классические методы расширения в единый блок. Быстрое исправление Import extension member также стало лучше: теперь оно поддерживает все виды расширений и при необходимости автоматически добавляет недостающие директивы using.

Мы также улучшили навигацию и рефакторинг для элементов расширений. Теперь ReSharper умеет декомпилировать блоки расширений и переходить к сгенерированному исходному коду, а рефакторинг Extension Method to Plain Static теперь поддерживает методы, объявленные внутри таких блоков.

Ранняя поддержка готовящихся возможностей C#

В ReSharper 2026.1 появилась ранняя поддержка предстоящих возможностей C#, чтобы вы могли заранее пробовать новый синтаксис по мере развития языка.

Этот релиз включает начальную поддержку аргументов в выражениях коллекций (collection expression arguments) и поддержку атрибута [ExtendedLayout], гарантируя корректную работу ReSharper со всеми актуальными нововведениями в компиляторе.

Новые инспекции и настройки стиля кода

В этом релизе появилось несколько новых инспекций и настроек стиля, которые помогают писать более безопасный и единообразный код.

Теперь ReSharper обнаруживает кратковременные экземпляры HttpClient и предлагает более безопасные варианты повторного использования. Также он предупреждает, если ImmutableArray<T> используется с инициализаторами коллекций, поскольку это может привести к NullReferenceException во время выполнения.

Другие улучшения:

  • Новая инспекция для контроля порядка аксессоров в свойствах и событиях.
  • Настройка стиля для пустых строк, позволяющая выбрать между string.Empty и "".
  • Улучшен переход на ссылочные типы, допускающие значение null: теперь директива #nullable enable может добавляться в новые файлы автоматически.
  • Автодополнение теперь умеет создавать определения методов на основании атрибутов [LoggerMessage].

Ускоренное индексирование, автодополнение и анализ

В этой версии мы ускорили индексацию, автодополнение и анализ кода.

ReSharper теперь быстрее индексирует аннотированные члены типов в сборках и потребляет меньше памяти.

Автодополнение импортов работает быстрее за счет оптимизации ресурсоемких вычислений.

Мы также оптимизировали несколько критичных для производительности участков кода — это ускорило анализ и снизило общую нагрузку на систему.

ReSharper C++ 2026.1 запускается быстрее и потребляет меньше памяти при работе над проектами Unreal Engine.

Улучшения для C++

ReSharper 2026.1 включает несколько улучшений для работы с C++:

  • Производительность: ускоренный запуск и оптимизация памяти в проектах на Unreal Engine.
  • Поддержка языка: поддержка директивы #embed (C23/C++26), расширенных типов с плавающей точкой из C++23, оператора _Countof из C2Y и других нововведений.
  • Помощь в написании кода: автоимпорт модулей C++20 и постфиксное автодополнение для примитивных типов, литералов и их пользовательских суффиксов.
  • Анализ кода: новые инспекции для проверки порядка в инициализаторах и несовпадений видимости при переопределении методов. Встроенный Clang-Tidy обновлен до LLVM 22.
  • Unreal Engine: улучшенная интеграция с Blueprints в Code Vision и Find Usages, а также исправления для поддержки готовящегося к выходу Unreal Engine 5.8.

Больше информации о функциях для C++ вы найдете на странице, посвященной ReSharper C++ 2026.1.

Стабильность в режиме Out-of-Process

Мы продолжаем повышать стабильность режима 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, поэтому списки автодополнения и подсказки по параметрам корректно масштабируются при изменении зума.