Novedades de ReSharper 2026.1

Le damos la bienvenida al resumen de la versión 2026.1 de ReSharper. Esta versión está diseñada para hacer que el desarrollo diario en .NET sea más cómodo y eficiente, con:

Supervisión evolucionada del rendimiento

Para marcar un nuevo paso en la evolución de la supervisión del rendimiento, ReSharper 2026.1 presenta la ventana de herramientas Monitoring. 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.

La ventana de herramientas Monitoring le permite observar métricas clave del tiempo de ejecución de su aplicación mientras se ejecuta o durante la depuración. Se basa en las capacidades ya disponibles previamente a través de nuestras herramientas de generación de perfiles de .NET y Dynamic Program Analysis (DPA), pero las reúne en una sola vista que facilita la evaluación del comportamiento en tiempo de ejecución de un vistazo.

Starting with ReSharper 2026.1, the Monitoring tool window is available when using ReSharper as part of the dotUltimate subscription.

La funcionalidad Dynamic Program Analysis (DPA) se retirará en la versión 2026.2, mientras que sus capacidades principales seguirán proporcionándose a través de la nueva experiencia de supervisión.

Limitaciones actuales:

The Monitoring tool window is not currently supported in Out-of-Process mode. Estamos trabajando para quitar esta limitación en ReSharper 2026.2.

Para obtener más detalles sobre cómo funciona la supervisión y cómo utilizarla, consulte nuestra documentación.

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.

Obtenga más información en este artículo del blog al respecto.

Compatibilidad con lenguajes

Compatibilidad mejorada con las extensiones de C#

ReSharper 2026.1 amplía su compatibilidad con miembros de extensión de C#, para ayudarle a trabajar de forma más eficiente con las funcionalidades del lenguaje en constante evolución.

Una nueva acción contextual, Consolidate extension members, fusiona las declaraciones de extensión compatibles y métodos de extensión clásicos en un solo bloque. El arreglo rápido Import extension member también se ha mejorado y ahora admite todo tipo de miembros de extensión, añadiendo de forma automática las directivas using que falten cuando sea necesario.

También hemos mejorado la navegación y la refactorización para los miembros de extensión. ReSharper ahora puede descompilar bloques de extensión y navegar a los orígenes generados, y la refactorización Extension Method to Plain Static ahora funciona con métodos declarados dentro de bloques de extensión.

Compatibilidad anticipada con próximas funcionalidades del lenguaje C#

ReSharper 2026.1 introduce la compatibilidad preliminar con las próximas actualizaciones del lenguaje C#, lo que le ayuda a experimentar con la nueva sintaxis a medida que el lenguaje evoluciona.

Esta versión incluye compatibilidad inicial para argumentos de expresiones de colección y compatibilidad con el atributo [ExtendedLayout], lo que garantiza que ReSharper continúe funcionando sin problemas con las últimas innovaciones del compilador.

Nuevas inspecciones y opciones de estilo de código

Esta versión añade varias inspecciones nuevas y opciones de estilo para ayudarle a escribir código más seguro y coherente.

ReSharper ahora detecta instancias de HttpClient de corta duración y sugiere patrones de reutilización más seguros. También le advierte cuando se utiliza ImmutableArray<T> con inicializadores de colecciones, lo que puede provocar una NullReferenceException en tiempo de ejecución.

Estas son algunas de las mejoras adicionales:

  • Una nueva inspección para aplicar el orden de los métodos de acceso en propiedades y eventos.
  • Una opción de estilo de sintaxis para cadenas vacías, que le permite elegir entre string.Empty y "".
  • Migración mejorada de tipos de referencias que aceptan valores null, con una opción para insertar #nullable enable de forma automática en los archivos nuevos.
  • Finalización de código mejorada que puede generar definiciones de métodos basadas en los atributos [LoggerMessage].

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

Esta versión aporta varias mejoras de rendimiento en indexación, finalización de código y análisis de código.

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.

También hemos optimizado varias rutas de código críticas para el rendimiento con la reducción de las costosas comprobaciones de tipos de interfaz, lo que permite un análisis de código más rápido y una sobrecarga general más baja.

Tiempos de inicialización más rápidos y menor uso de memoria al trabajar con proyectos de Unreal Engine en ReSharper C++ 2026.1

Mejoras en C++

Estas son algunas de las mejoras de ReSharper 2026.1 en la compatibilidad con C++:

  • Rendimiento: tiempos de inicialización más rápidos y menor uso de memoria en proyectos de Unreal Engine.
  • Compatibilidad con el lenguaje: compatibilidad con la directiva #embed de C23/C++26, tipos de punto flotante extendidos de C++23, el operador _Countof de C2Y y otras funcionalidades.
  • Asistencia a la codificación: importación automática para módulos de C++20 y finalización Postfix para tipos primitivos, literales y sufijos de literales definidos por el usuario.
  • Análisis de código: nuevas inspecciones para inicializadores designados que no sigan el orden y discrepancias en la visibilidad al anular métodos; actualización de Clang-Tidy integrado a LLVM 22.
  • Unreal Engine: integración más completa de Blueprints en Code Vision y Find Usages, y correcciones de compatibilidad para la próxima versión de Unreal Engine 5.8.

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

Estabilidad mejorada en el modo Out-of-Process

Seguimos mejorando la estabilidad del modo Out-of-Process (OOP) de ReSharper, que mejora la capacidad de respuesta y la resiliencia al separar el backend de ReSharper de Visual Studio.

En esta versión, hemos resuelto más de 70 incidencias y hemos hecho mejoras relacionadas con la arquitectura Out-of-Process. 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.

El runtime de .NET utilizado por ReSharper en modo Out-of-Process (OOP) también se ha actualizado a .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.