Novedades de ReSharper 2026.1

Welcome to the ReSharper 2026.1 release overview. This version is designed to make everyday .NET development more comfortable and efficient, with:

Supervisión evolucionada del rendimiento

Marking a new step in the evolution of performance monitoring, ReSharper 2026.1 introduces the Monitoring tool window. Esta nueva ventana de herramientas dedicada le ofrece una visión más clara y completa del rendimiento en tiempo de ejecución y ofrece una detección automatizada de problemas para ayudarle a identificar oportunidades de optimización.

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.

Expansión a editores compatibles con VS Code

ReSharper ya está disponible para Visual Studio Code y editores compatibles como Cursor y Google Antigravity, llevando las herramientas de C# de JetBrains al editor de su elección.

La extensión proporciona análisis de código en tiempo real, refactorizaciones y navegación para C#, XAML, Razor y Blazor. También incluye un Solution Explorer para la gestión de proyectos y generadores de código fuente, así como compatibilidad integrada para pruebas de unidad con NUnit, xUnit.net y MSTest.

ReSharper para VS Code y editores compatibles está disponible con las suscripciones de ReSharper, dotUltimate y All Products Pack. También está disponible una suscripción gratuita para uso no comercial.

Learn more in this dedicated blog post.

Compatibilidad con lenguajes

Compatibilidad mejorada con las extensiones de C#

ReSharper 2026.1 expands its support for C# extension members, helping you work more efficiently with the evolving language features.

A new Consolidate extension members context action merges compatible extension declarations and classic extension methods into a single block. The Import extension member quick-fix has also been improved and now supports all kinds of extension members, automatically adding missing using directives when needed.

También hemos mejorado la navegación y la refactorización para los miembros de extensión. ReSharper can now decompile extension blocks and navigate to generated sources, and the Extension Method to Plain Static refactoring now works with methods declared inside extension blocks.

Early support for upcoming C# language features

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.

New inspections and code style options

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.

Estas son algunas de las mejoras adicionales:

  • A new inspection for enforcing the order of accessor methods in properties and events.
  • A syntax style option for empty strings, allowing you to choose between string.Empty and "".
  • Improved nullable reference type migration, with an option to insert #nullable enable automatically in new files.
  • Enhanced code completion that can generate method definitions based on [LoggerMessage] attributes.

Indexación, finalización de código y análisis más rápidos

This release brings several performance improvements across indexing, code completion, and code analysis.

Hemos rediseñado la indexación de miembros de tipo anotados definidos en agrupaciones, haciéndola significativamente más rápida y eficiente en el uso de memoria.

La finalización de importaciones ahora es más receptiva al eliminar ciertos cálculos costosos.

We also optimized several performance-critical code paths by reducing costly interface type checks, resulting in faster code analysis and lower overall overhead.

Faster startup times and lower memory usage when working with Unreal Engine projects in ReSharper C++ 2026.1

C++ improvements

ReSharper 2026.1 improvements to C++ support include:

  • Performance: Faster startup times and lower memory usage in Unreal Engine projects.
  • Language support: Support for the C23/C++26 #embed directive, C++23 extended floating-point types, the C2Y _Countof operator, and other features.
  • Coding assistance: Auto-import for C++20 modules and postfix completion for primitive types, literals, and user-defined literal suffixes.
  • Code analysis: New inspections for out-of-order designated initializers and override visibility mismatches, update of bundled Clang-Tidy to LLVM 22.
  • Unreal Engine: Richer Blueprint integration in Code Vision and Find Usages, compatibility fixes for the upcoming Unreal Engine 5.8.

Obtenga más información sobre las actualizaciones de C++ en la página Novedades de ReSharper C++ 2026.1

Improved stability in Out-of-Process mode

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.

In this release, we resolved over 70 issues and made improvements related to the Out-of-Process architecture. Las correcciones abordan problemas en una amplia variedad de escenarios, incluyendo la navegación (particularmente acciones Peek), interacciones con la interfaz de usuario, sesiones de pruebas de unidad y sincronización del estado de la solución.

The .NET runtime used by ReSharper in Out-of-Process (OOP) mode has also been updated to .NET 10.

Interfaz de usuario modernizada para la finalización y las ventanas emergentes

Varios elementos de la interfaz de usuario del editor en ReSharper se han renovado para alinearse mejor con el aspecto moderno de la experiencia de Visual Studio.

Gracias a un rediseño, la interfaz de usuario de la finalización de código ahora ofrece un aspecto más limpio y coherente dentro del editor.

También hemos modernizado varios componentes relacionados de la interfaz de usuario, como ventanas emergentes de información de parámetros, descripciones emergentes y otras ventanas emergentes del editor, que reemplazan elementos visuales obsoletos y mejoran su apariencia en todos los temas y configuraciones de DPI.

La interfaz de usuario actualizada ahora es compatible con la funcionalidad de zoom del editor de Visual Studio, lo que garantiza que las listas de finalización y la información de los parámetros se ajusten correctamente cuando cambian los niveles de zoom.