Novedades de Rider 2025.2

Rider 2025.2 incorpora Junie, el agente de codificación de IA de JetBrains, directamente en el IDE. Puede delegar tareas complejas de varios pasos con una petición y Junie se encargará del resto sin que usted pierda el control. Habrá muchas cosas que gustarán a los desarrolladores de juegos en esta versión, como la depuración en el código fuente para sombreadores Unity, compatibilidad con la depuración en modo mixto y varias mejoras para Unreal Engine y Godot. Además, con el nuevo complemento OpenTelemetry, obtiene datos de observabilidad durante la ejecución, como registros y métricas, directamente dentro del IDE.

Novedades principales

Junie llega a Rider
Beta

Explore una nueva forma de codificar con Junie, un agente de codificación de IA diseñado para reducir su carga de trabajo y aumentar su productividad de extremo a extremo.

Hemos creado nuestro agente de codificación con un enfoque en las tareas reales de los desarrolladores para facilitar su adopción y ayudarle a obtener resultados en los que pueda confiar. Junie puede ejecutar tareas simples, pero brilla cuando se le asignan tareas más complejas. Utilice el modo Code para delegar tareas de codificación o el modo Ask para obtener ideas sobre funcionalidades o nuevas soluciones.

Pase a la sección de IA de esta página para conocer las últimas incorporaciones a las funcionalidades de Junie.

Más información

Rediseño de la ventana de herramientas Monitoring

Nuestra ventana de herramientas Monitoring rediseñada facilita la optimización del rendimiento para las aplicaciones .NET. Ahora cuenta con gráficos interactivos para el uso de la CPU, consumo de memoria y actividad de recolección de elementos no utilizados, y le permite iniciar sesiones de generación de perfiles de rendimiento o memoria para un análisis más profundo. ¡En Windows, también puede detectar cuellos de botella en el rendimiento de forma automática! Al hacer clic en un hallazgo o seleccionar un intervalo de tiempo en un gráfico, se abre la pila de llamadas en el perfilador dotTrace integrado y le lleva directamente al método responsable en el editor.

Más información

Complemento OpenTelemetry para Rider

Obtenga observabilidad en tiempo de ejecución sin salir de su IDE gracias al nuevo complemento OpenTelemetry. El complemento lleva registros y métricas directamente a Rider. Desplácese desde cualquier entrada de registro directamente al código responsable, visualice métricas de rendimiento y vea diagramas de arquitectura generados automáticamente basados en el flujo de su aplicación. Esto le permite comprender el comportamiento del sistema durante el desarrollo y las pruebas, sin necesidad de paneles externos.

Más información

Conecte clientes externos de IA a Rider con la configuración del servidor MCP con un clic

Ahora, los JetBrains IDEs admiten la configuración con un clic para el servidor del Protocolo de Contexto de Modelo (MCP, por sus siglas en inglés), lo que facilita la conexión con agentes de IA de terceros. Cuando se detecta un cliente compatible en su máquina, su IDE le pedirá habilitar el servidor y autoconfigurar la conexión, sin necesidad de configuración manual.

Con esta integración, las capacidades de los JetBrains IDEs se convierten en una extensión inteligente para sus clientes de IA preferidos, permitiéndole desencadenar acciones como ejecutar pruebas de unidad, refactorizar código y generar archivos.

Más información

Rendimiento

Mejora en la recolección de basura y el consumo de memoria

Para Rider 2025.2, hemos probado la configuración ConserveMemory, que se encarga de la recolección de basura en Rider, y el consumo máximo de memoria gestionada se ha reducido hasta en un 20 %, una mejora que se notará especialmente al trabajar con bases de código de gran tamaño.

Más velocidad al depurar proyectos complejos

Hemos mejorado la forma en que Rider gestiona el avance del depurador cuando la evaluación de las variables locales o las inspecciones definidas por el usuario son costosas. Anteriormente, las inspecciones costosas, como el seguimiento de objetos de Unity grandes o expresiones LINQ complejas, podían hacer que avanzar por el código resultara lento, ya que Rider tenía que llevar a cabo todos los cálculos. Ahora, Rider cancela las evaluaciones innecesarias de forma más eficiente y puede avanzar de forma ágil y adaptable, incluso en proyectos con inspecciones pesadas.

Análisis del código

Compatibilidad con C#

Rider 2025.2 ofrece compatibilidad inicial con las últimas incorporaciones de C# 14, así como varias mejoras en el análisis de código. Estos son algunos puntos destacables:

Extensiones Soporte inicial

La versión preliminar de Rider ofrece la compatibilidad con los nuevos miembros de extensión de C# 14 ofreciendo finalización de código, análisis de código, Find Usages, la refactorización Rename y más.

Eventos y constructores parciales

C# 14 continúa ampliando las posibilidades de generación de código con eventos parciales y constructores. Rider se actualiza para cubrir estos nuevos casos de uso.

Asignaciones condicionales de null

Rider 2025.2 le permite usar los nuevos patrones a?.b = c y a?[i] = c para simplificar su código mientras gestionan de manera segura los posibles valores null.

Operadores de asignación compuesta definidos por el usuario

Rider ahora entiende y procesa correctamente los operadores de asignación compuesta definidos por el usuario en C# 14.

Directivas de preprocesador ignoradas

Rider ahora reconoce las nuevas directivas de preprocesador #! y #:.

Para obtener una lista completa de las actualizaciones de C# y de análisis de código, vaya a la página What’s New in ReSharper 2025.2.

Compatibilidad con la finalización de código Roslyn

Rider ya es compatible con extensiones de finalización de código basadas en la API CompletionProvider de Roslyn. Esto significa que los analizadores proporcionados por NuGet pueden ofrecer sugerencias de código inteligentes y específicas del contexto al conectarse al servicio CompletionService de Roslyn.

Esta mejora habilita la compatibilidad con finalizaciones avanzadas de ASP.NET Core (como patrones de ruta y sintaxis de lenguaje incrustado), así como finalizaciones personalizadas de paquetes de la comunidad y herramientas internas, lo que aporta una mayor flexibilidad a la experiencia de desarrollo con Rider.

Supresores basados en Roslyn

Ahora, Rider es totalmente compatible con los supresores basados en Roslyn, que eliminan las advertencias innecesarias con lógica personalizada sin saturar los archivos de origen. A diferencia de los atributos [SuppressMessage] tradicionales o las directivas #pragma, estos supresores funcionan de forma invisible en segundo plano. Cuando se suprime un diagnóstico, simplemente desaparece del editor y no interrumpe el flujo de trabajo.

Compatibilidad con F#

Mejoras en las sugerencias de importación y arreglos rápidos

Hemos mejorado aún más las funcionalidades Import en la finalización de código y los arreglos rápidos, que ya son compatibles con miembros estáticos de tipos y ofrecen mejor rendimiento y precisión para otros símbolos.

Anotaciones dentro del código e inferencia de tipos más inteligentes

Ahora, las anotaciones dentro del código importan los tipos necesarios de forma automática y la especificación de tipos inferidos mediante acciones de contexto es compatible en más situaciones.

Análisis de código y correcciones de interoperabilidad

Hemos resuelto varios problemas en el análisis de código, incluidos los relacionados con la interoperabilidad de los lenguajes y los scripts F#.

Para obtener la lista completa de actualizaciones y correcciones, consulte las notas de la versión del complemento para F#.

IA

Junie

Ahora Junie es más rápido e inteligente al ser compatible con MCP

Junie, el agente de codificación con IA de JetBrains, ahora es hasta un 30 % más rápido y es compatible con el Protocolo de Contexto de Modelo (MCP, por sus siglas en inglés), lo que permite reconocer el contexto más profundamente y ejecutar las tareas de forma más inteligente. A partir de esta versión, también puede usar Junie para el desarrollo remoto.

Integración de Junie con GitHub Programa de acceso anticipado

Ahora, Junie se integra con GitHub, lo que ayuda a gestionar las solicitudes de incorporación de cambios sin abrir el IDE. Si trabaja de forma asíncrona, Junie tarda más tiempo en analizar y responder, lo que permite obtener resultados más elaborados y que tienen en cuenta el contexto. Actualmente, esta funcionalidad está disponible en un programa de acceso anticipado. Apúntese a la lista de espera para probarla en el IDE.

AI Assistant

Las últimas actualizaciones

JetBrains AI Assistant acaba de recibir una importante actualización: ahora ofrece una asistencia con IA más consciente del proyecto y totalmente integrada en su flujo de trabajo de desarrollo.

Estas son las novedades:

  • Finalización más inteligente en todos los lenguajes admitidos, ahora con compatibilidad con SQL, YAML, JSON, Markdown y más.
  • Las reglas de proyecto le dan la opción de indicar a la IA que cumpla las convenciones de codificación y la lógica empresarial de su equipo.
  • JetBrains AI Assistant ahora admite adjuntar imágenes en el chat cuando se utilizan los modelos de Anthropic y OpenAI.

Consulte aquí toda la información.

AI Assistant para VS Code Versión preliminar pública

AI Assistant ya está disponible para Microsoft Visual Studio Code, lo que permite incorporar las conocidas funciones basadas en IA de los JetBrains IDEs a los flujos de trabajo de VS Code.

La extensión ofrece un chat que tiene en cuenta el proyecto, finalización inteligente de código con tecnología de Mellum, generación de documentación, sugerencias de mensajes de confirmación y mucho más. El nuevo modo Agent ayuda con los cambios complejos que afectan a varios archivos, mientras usted sigue teniendo todo el control sobre el proceso.

Esta es una excelente opción si trabaja con C#, tanto en Rider como en VS Code. Puede utilizar su suscripción actual a JetBrains AI o, si aún no dispone de una, se le emitirá de forma automática una licencia gratuita de acceso anticipado a la IA al iniciar sesión con su cuenta de JetBrains.

Más información

Depuración nativa

Supresión de excepciones de bajo nivel

Esta versión incluye una nueva y excelente funcionalidad de compatibilidad con excepciones de bajo nivel.

Muchos marcos, como Unreal Engine, utilizan la instrucción int3 y señales similares o intrínsecas del compilador para forzar la detención del depurador, lo que suele implementarse en forma de aserción.

Rider 2025.2 permite suprimir estas excepciones de aserción, tanto de forma global mediante un nuevo punto de interrupción de supresión de excepciones como de forma local haciendo clic con el botón derecho del ratón en el editor cuando se produce una excepción de bajo nivel.

Lea este artículo del blog para obtener más información.

Filtros de pasos

Hemos añadido una útil funcionalidad para usuarios avanzados con filtros de pasos, que cambia el comportamiento de Step Into para algunos métodos. Si un método o función se marca para que se omita, la acción Step Into actúa como Step Over, lo que facilita mucho el trabajo con el código de «biblioteca» durante la depuración.

Los métodos y las funciones se pueden añadir a la interfaz de usuario o configurar a través de los archivos .natstepfilter y .natjmc.

Acción Pause All Processes

La depuración de varios procesos puede ser una tarea compleja, por lo que hemos añadido una nueva configuración que pausará todos los procesos cuando se alcance un punto de interrupción en cualquier proceso, así como nuevas acciones que permiten reanudar, pausar y detener todos los procesos.

Depuración nativa remota Windows

Ahora, Rider 2025.2 es compatible con la depuración nativa de procesos en máquinas remotas, al igual que lo es con la depuración de aplicaciones .NET remotas. El cuadro de diálogo Attach to Process recuperará una lista de procesos de una máquina remota a través de SSH y, a continuación, adjuntará el depurador al proceso elegido.

Actualmente solo está disponible para Windows.

Procesos secundarios y recuentos de accesos

Otras actualizaciones menores incluyen la posibilidad de cambiar el orden de las pestañas de los procesos secundarios a través del archivo de configuración que controla la conexión a los procesos secundarios, y hemos añadido la compatibilidad con condiciones de recuento de accesos para los puntos de interrupción de C++.

Y, por supuesto, todas estas nuevas funcionalidades también funcionan a la perfección con el desarrollo en Unreal Engine. Eche un vistazo a la sección Desarrollo de juegos para ver qué otras novedades hay para Unreal Engine.

Desarrollo de juegos

Unity

Depuración de los sombreadores Windows

¡Rider ahora ofrece depuración a nivel de fuente para sombreadores de Unity en el complemento integrado Frame Viewer!

  • Inspeccione instantáneas de renderización .rdc de RenderDoc directamente dentro de Rider.
  • Depuración de llamadas de dibujo con archivos fuente de sombreadores asignados.
  • Establezca puntos de interrupción y recorra el código fuente original de ShaderLab (no solo el HLSL generado).
  • Vea las llamadas de dibujo activas en una vista de árbol y depure de forma interactiva mediante la selección de vértices y píxeles.
  • Vea y expanda las texturas, y utilice sombreadores como contexto y filtros para el análisis de llamadas de dibujo.

Actualmente disponible solo para proyectos Unity en Windows.

Depuración en modo mixto Windows

Una funcionalidad muy solicitada ha sido la posibilidad de depurar tanto código gestionado como nativo, especialmente en un proyecto de Unity. Rider 2025.2 es compatible con la depuración en modo mixto para proyectos de Unity, por lo que ya puede establecer puntos de interrupción tanto en código C# como en código C++ y alternar entre ambos. Utilice la casilla de verificación del editor de configuración de ejecución para habilitar la depuración en modo mixto.

Actualmente disponible solo para proyectos Unity en Windows.

Integración con Unity Profiler

Hemos habilitado la integración de Rider con Unity Profiler de forma predeterminada. Esta funcionalidad se introdujo como elemento experimental en la versión 2025.1 y ahora se ha convertido en una funcionalidad activa de forma predeterminada. Cuando se genera un perfil en Unity, Rider carga los detalles de forma automática y muestra la información de rendimiento directamente en el editor.

Obtenga más información sobre esta funcionalidad en la documentación de Rider.

También hemos solucionado una serie de problemas complejos que podían provocar omisiones en los puntos de interrupción, bloqueos y otros problemas de rendimiento. Ha sido muy difícil localizar y reproducir estos problemas, ya que son muy específicos de cada proyecto y están relacionados con el tamaño, los patrones de codificación específicos, el uso de genéricos, etc. Hemos recibido una ayuda fantástica de la comunidad para diagnosticar y recrear estas incidencias, por lo que queremos dar las gracias a todos los que han colaborado con nosotros y nos han proporcionado tanta información y comentarios útiles.

Unreal Engine

Show Usages para UINTERFACE

La excelente funcionalidad de Rider para mostrar dónde se utiliza el código dentro de Blueprints se ha ampliado para ser compatible con Blueprints que implementan una UINTERFACE.

Finalización de código para getters y setters en Blueprints

Hemos añadido finalización de código para nombres de métodos en los metadatos de BlueprintGetter y BlueprintSetter.

Nueva funcionalidad de sugerencias para cargar archivos .uproject

En esta versión, hemos añadido una pequeña notificación muy útil para sugerir el uso del archivo .uproject para cargar el proyecto de Unreal Engine en lugar de generar un archivo de solución.

Rider puede cargar el formato de proyecto nativo de Unreal Engine, por lo que no es necesario generar un archivo de solución, lo que ahorra un paso a los desarrolladores de juegos. Este cambio también implica que Rider puede cargar un proyecto de Unreal Engine en Mac y Linux.

Además, hemos implementado muchas funcionalidades nuevas en el depurador nativo que serán muy útiles para trabajar con Unreal Engine. No se pierda las novedades en la sección Depuración nativa.

Godot

Compatibilidad mejorada con GDScript

Rider 2025.2 incluye un nuevo complemento GDScript, basado en el complemento anterior desarrollado por la comunidad.

Esto significa que Rider ya puede añadir sus propias funcionalidades para GDScript, como la finalización de código, los nodos Godot y los recursos. Mostrará descripciones emergentes de documentación y consejos sobre parámetros, y es compatible con la navegación Ctrl+Clic a las declaraciones y Find Usages, así como con refactorizaciones como Rename. Se incluyen plantillas de archivo para añadir código fuente nuevo más fácilmente.

También encontrará la ventana de herramientas Scene Preview, que muestra todos los nodos de la escena actual e iconos en el editor para ejecutarla, resaltar métodos padre, supervisar el uso de recursos, señales conectadas y mucho más. Las inspecciones pueden buscar problemas como código no alcanzable, así como tipos de retorno incorrectos o que faltan. También puede realizar análisis más profundos que el editor Godot y ser más estricto con los valores sin tipo y las conversiones implícitas accidentales. Además, hay varias acciones Alt+Intro para solucionar incidencias o realizar pequeños cambios.

En futuras versiones, seguiremos actualizando la compatibilidad de Rider con GDScript.

También hemos solucionado varias incidencias en el flujo de trabajo del código fuente C++ en Godot: ahora, las pruebas basadas en doctest se ejecutan correctamente y se ha mejorado la generación de .sln/.vcxproj para que sea compatible con macOS, Linux, Windows y varias cadenas de herramientas de C++. Para la escritura de scripts en C#, ahora JetBrains Rider y JetBrains Fleet tienen opciones de registro independientes en la configuración del editor de Godot.

Cobertura de código

Fin de la cobertura de código para proyectos de Mono y Unity

Rider 2025.2 ya no permitirá el análisis de cobertura en proyectos de Mono y Unity desde dotCover. Tras analizar las bajas cifras de uso, nos dimos cuenta de que aumentaba de forma significativa la deuda técnica del equipo, que ahora se centra en mejorar el rendimiento y la cobertura de las ramas. Tenemos previsto restaurar el análisis de cobertura para los proyectos de Unity en cuanto Unity migre a CoreCLR (probablemente después de Unity 7 LTS). La lista de tipos de aplicaciones de destino disponibles en el cuadro de diálogo de la aplicación de cobertura se reducirá a .NET, .NET Core, Windows Service e IIS. Si el cambio le afecta negativamente o tiene alguna duda al respecto, póngase en contacto con nuestro equipo de asistencia.

Desarrollo web

Compatibilidad experimental con el servidor de lenguaje TypeScript-Go

Rider 2025.2 incorpora compatibilidad experimental con el nuevo servidor de lenguajes TypeScript-Go, y aporta un rendimiento mejorado y arquitectura moderna para el desarrollo en TypeScript.

Puede habilitarlo en su proyecto instalando el paquete @typescript/native-preview como dependencia en lugar de TypeScript. Rider detectará y usará de forma automática el servidor de lenguaje correcto.

Para obtener más información, visite la página Novedades de WebStorm.

Trabajo con bases de datos

Compatibilidad con los proyectos SQL

Rider ahora ofrece compatibilidad con proyectos de bases de datos SQL a través de un complemento integrado. El complemento funciona sin necesidad de configuraciones adicionales y proporciona una experiencia más fluida al trabajar con proyectos de bases de datos SQL. Estas son algunas de las funcionalidades clave:

  • Compatibilidad con proyectos de estilo SDK de Microsoft.Build.Sql.
  • Plantillas de proyectos para crear nuevos proyectos de estilo SDK de bases de datos SQL.
  • Comparación de esquemas.
  • Publicación de proyectos.
  • Importación de proyectos desde una base de datos.
  • Añadir referencias de base de datos.

Miscelánea

El análisis dinámico de programas dejará de estar disponible en Rider 2025.3

A partir de Rider 2025.3, la funcionalidad de análisis dinámico de programas (DPA) dejará de estar disponible en su forma actual, pero no es un adiós, sino una transformación.

Algunos de los sistemas analíticos que hay detrás del DPA se están integrando en la ventana de herramientas Monitoring, que forma parte de nuestro esfuerzo más amplio por simplificar el flujo de trabajo y proporcionar un lugar unificado para observar y perfeccionar el rendimiento de las aplicaciones. Este cambio nos permite ofrecer una experiencia más optimizada y conservar la valiosa información en la que usted confía para crear un software mejor y más rápido. Las capacidades del DPA incorporadas a la herramienta Monitoring solo estarán disponibles con la licencia dotUltimate.