В ReSharper C++ 2025.3 добавлена поддержка нескольких важных возможностей языка из стандарта C++26, а также дополнительно улучшен механизм вычисления constexpr. Был обновлен режим запуска вне процесса (Out-of-Process), что улучшило стабильность работы и общую «отзывчивость», а переход на среду выполнения .NET Core помог значительно повысить производительность. Наконец, горячий запуск на проектах Unreal Engine теперь выполняется гораздо быстрее, и пользователь может раньше начать писать код.
В ReSharper C++ 2025.3 мы расширили поддержку возможностей стандарта C++26. В этой версии добавлена поддержка следующих важных возможностей нового стандарта языка:
template for. constexpr
В этой версии мы устранили многочисленные проблемы в механизме вычислений constexpr. Эти и более ранние улучшения легли в основу новой инспекции, которая выявляет ошибки в вычислениях constexpr и дает полную трассировку вычислений, упрощая диагностику.
В ReSharper C++ 2025.3 значительно увеличена скорость горячего запуска проектов Unreal Engine благодаря тому, что мы оптимизировали инициализацию проектов и сканирование ассетов. По результатам тестирования увеличение скорости анализа кода в активных файлах после запуска IDE составило до 30%. Более того, теперь редактировать код можно сразу после открытия решения: не нужно дожидаться окончания индексации всех файлов ассетов.
Кроме того, в этой версии добавлены улучшения, упрощающие жизнь разработчикам на Unreal Engine:
UE_INLINE_GENERATED_CPP_BY_NAME.UFUNCTION и UPROPERTY. Кроме того, он больше не добавляет принудительно перевод строки после спецификатора UPARAM..Build.cs.Если вы хотите разрабатывать на Unreal Engine в отдельной кросс-платформенной IDE, обратите внимание на Rider. Поддержка Unreal Engine в Rider соответствует возможностям ReSharper C++, поэтому в Rider 2025.3 вас ждут такие же улучшения.
Мы постарались обеспечить совместимость ReSharper C++ 2025.3 с только что вышедшей Microsoft Visual Studio 2026. Возможно, вы также заметите, что ReSharper в Visual Studio 2026 выглядит по-новому. Мы изменили внешний вид всплывающих окон и раскрывающихся меню, а также некоторых окон (например Find Results и Unit Tests): они выглядят изящнее и современнее и лучше вписываются в обновленный интерфейс Visual Studio.
Примечание: в настоящее время подсказки ReSharper в Visual Studio 2026 не работают. Мы интенсивно изучаем эту проблему, чтобы максимально ее устранить.
Мы продолжаем дорабатывать режим Out-of-Process в ReSharper, чтобы повысить стабильность его работы, исправить ошибки и добавить недостающие функции, которые есть в традиционном режиме запуска. В новой версии в режиме Out-of-Process стали доступны некоторые из таких возможностей, например Peek Definition, юнит-тестирование, встроенные подсказки в проектах Unreal Engine, шаблоны файлов и некоторые другие.
Бэкенд теперь запускается в среде выполнения .NET Core. В сочетании с улучшенными настройками это повысило производительность. Когда мы тестировали эти изменения, ускорение первичной индексации на проекте Unreal Engine в режиме Out-of-Process составило до 25% по сравнению с режимом запуска «в процессе».
По умолчанию режим Out-of-Process отключен. Чтобы включить его, перейдите в меню ReSharper | Options | Environment | Products & Features и выберите Run ReSharper in separate process.
В ReSharper C++ 2025.3 встроенные исполняемые файлы Clang-Tidy и Clang-Format обновлены до LLVM 21 с самыми свежими проверками и улучшениями из последнего релиза LLVM.
Рефакторинг Extract Method теперь позволяет выбрать локальную переменную, которая будет возвращена вновь созданной функцией. Кроме того, мы улучшили производительность панели предварительного просмотра в диалоге Change Signature, особенно когда в файлах много включений.
В подсказках Quick Info теперь отображается общий объем интервалов в классе, помимо размера и выравнивания. Это помогает оптимизировать компоновку объектов в памяти.
Новая настройка инструмента форматирования позволяет выровнять назначенные инициализаторы в столбцах.
В свежей версии ReSharper тоже много нового.