Rider 2025.1 ofrece compatibilidad inicial con las funcionalidades preliminares de .NET 10 y C# 14. Esta versión presenta la nueva vista Files para una visibilidad en todo el repositorio, un visualizador de árbol de sintaxis Roslyn y numerosas mejoras para depurar soluciones .NET y C++. Los desarrolladores de juegos pueden aprovechar la integración de Unity Profiler, mientras que los usuarios avanzados de IA disfrutan de una nueva selección de LLM añadidos recientemente.
JetBrains AI Assistant se ha actualizado a fondo, y ahora reúne a AI Assistant y a Junie en una única suscripción. Con esta versión, las funcionalidades de IA son ahora gratuitas en los JetBrains IDE, incluyendo la finalización de código ilimitada, la compatibilidad con modelos locales y el acceso a las funcionalidades en la nube basado en créditos. Un nuevo sistema de suscripción facilita la ampliación con los niveles AI Pro y AI Ultimate.
Esta versión introduce importantes mejoras para aumentar la productividad y reducir el trabajo repetitivo, entre las que se incluyen una finalización de código más inteligente, compatibilidad con nuevos modelos de nube como GPT-4.1 (próximamente), Claude 3.7 y Gemini 2.0, conocimiento avanzado del contexto basado en RAG y un nuevo modo de edición para editar varios archivos directamente desde el chat.
Navegue por toda su base de código con la nueva vista Files de Rider. Esta vista rediseñada convive con su vista Solution. La vista Files muestra la estructura completa de su repositorio desde la raíz, lo que facilita el trabajo con proyectos de pila completa, archivos de configuración y todo lo demás que compone su entorno de desarrollo moderno. Para activar la visibilidad en todo el repositorio, seleccione New Files View en la configuración de la ventana de herramientas Solution Explorer.
Ya puede ver y explorar árboles de sintaxis C# directamente desde el IDE con el nuevo visualizador de árboles de sintaxis Roslyn. El visualizador ofrece visualización de árboles en tiempo real que se mantiene sincronizada con su editor.
Puede explorar los nodos de forma interactiva e inspeccionar sus propiedades, navegar rápidamente entre el código y los nodos correspondientes del árbol, y utilizar las completas funciones de búsqueda y filtrado. Más información.
A partir de Rider 2025.1, el desarrollo remoto en hosts de Windows ahora es compatible a través de JetBrains Toolbox App. Si bien Gateway sigue estando disponible para las conexiones en Linux, la transición completa a Toolbox App como el centro principal para el desarrollo remoto está en marcha. Obtén más información sobre cómo puedes usar JetBrains Toolbox App para conectarte a máquinas host con Windows, macOS y Linux en este artículo del blog.
Rider ahora se integra con Unity Profiler y lleva la información sobre el rendimiento de la CPU directamente a su editor. El IDE obtiene instantáneas del uso de la CPU y las muestra inline con su código, lo que facilita la identificación de puntos críticos de rendimiento mientras escribe y depura sus scripts de Unity. Puede navegar sin problemas desde las llamadas en la vista jerárquica de Unity Profiler a sus métodos correspondientes en Rider.
Esta versión también incluye varias nuevas inspecciones dirigidas a errores comunes e ineficiencias en diferentes versiones de C#, como por ejemplo:
Para obtener información sobre estas y otras mejoras en el análisis de código, consulte las Novedades de ReSharper 2025.1..
Rider 2025.1 introduce arreglos rápidos con ámbito para los analizadores Roslyn, lo que le permite aplicar correcciones a nivel de archivo, proyecto o solución en una sola acción. Ahora, en lugar de aplicar repetidamente la misma corrección, puede seleccionar el ámbito —ya sea un único archivo, un proyecto entero o la solución completa— directamente desde el menú de arreglos rápidos.
Rider 2025.1 ofrece compatibilidad inicial con las funcionalidad preliminares de .NET 10 y C# 14, lo que le ayuda a mantenerse al día con las últimas mejoras del lenguaje.
nameof de tipos genérico no vinculados Anteriormente, usar nameof requería especificar todos los argumentos de tipo, lo que causaba una verbosidad innecesaria. C# 14 permite usar nameof(List<>) sin enumerar explícitamente los argumentos de tipo. Rider ahora detecta argumentos de tipo genérico redundantes en las expresiones nameof y proporciona un arreglo rápido para simplificarlos.
Span<T> de primera clase C# 14 introduce nuevas conversiones implícitas entre ReadOnlySpan<T>, Span<T> y T[], lo que hace que el código basado en span sea más intuitivo. Rider ahora admite completamente estas reglas de conversión, ayudándole a escribir código C# eficiente y moderno.
Con C# 14, ahora puede usar modificadores de parámetros como ref, out, in y scoped en expresiones lambda sin necesidad de tipos de parámetros explícitos. Rider ofrece un arreglo rápido para eliminar las especificaciones de tipo redundantes.
Conozca todas las mejoras en la compatibilidad del lenguaje C# en Rider y ReSharper en nuestro blog.
Ahora se muestran los tipos inferidos para más patrones, lo que mejora la claridad al trabajar con expresiones de coincidencia y otras construcciones que utilizan patrones.
Hemos reescrito varias partes de la finalización de código F#, por lo que ahora funciona más rápido, utiliza menos memoria y proporciona sugerencias más precisas.
Hemos optimizado la creación de metadatos, solucionado problemas que provocaban análisis incoherentes y congelaciones, y mejorado la cancelación para un mejor rendimiento de la edición de código.
Encontrará más información sobre otras correcciones de errores y mejoras en la compatibilidad con F# aquí.
Para los usuarios de Windows y Linux, el IDE ofrece ahora una nueva opción para fusionar el menú principal con la barra de herramientas principal, para crear una interfaz más ágil.
Puede configurar Rider para que actualice automáticamente los complementos en segundo plano. Descargará todas las actualizaciones disponibles y compatibles y las aplicará la próxima vez que se reinicie el IDE sin notificaciones adicionales.
Para esta versión, hemos renovado completamente nuestro sistema de interning de cadenas. Los IDE procesan una enorme cantidad de cadenas: código fuente, elementos de sintaxis, nombres de símbolos y rutas de archivos, lo que hace que el manejo eficiente de cadenas resulte fundamental. Nuestro nuevo sistema de intercalación de cadenas almacena, de media, cuatro veces más cadenas únicas que su iteración anterior y consume aproximadamente la mitad de memoria para hacerlo, lo que libera recursos en proyectos .NET a gran escala.
Los asistentes para edición de código de etiquetas Razor y la compatibilidad con componentes Blazor se han reconstruido completamente para 2025.1. Esta renovación tan necesaria trae una reducción del 5 %–10 % en el tiempo de análisis para soluciones grandes de ASP.NET con un uso intensivo de componentes. También experimentará menos eventos de reanálisis al editar archivos .cshtml/.razor, así como una reducción significativa en los falsos reportes de errores.
Para la versión 2025.1, nos hemos centrado en mejorar la finalización basada en IA en el contexto de los componentes del marco de trabajo web. Estos cambios afectan tanto a la finalización de código local de línea completa como a las sugerencias de finalización basadas en la nube.
Rider ahora garantiza que las pruebas de unidad generadas por la IA sigan las convenciones de nomenclatura existentes en su proyecto. Esta mejora ayuda a mantener la coherencia en todo su conjunto de pruebas, lo que reduce la necesidad de renombrar manualmente y hace que la integración de las pruebas sea más fluida e intuitiva.
JetBrains AI Assistant avanza en su línea de modelos! Hemos añadido la compatibilidad con Claude 3.7 Sonnet y Claude 3.5 Haiku, ahora aprovisionados en Amazon Bedrock. Esto significa que disfrutará de respuestas más precisas, información más rápida y una experiencia aún más fluida. La gama de modelos de OpenAI de AI Assistant ahora incluye o1, o1-mini y o3-mini.
AI Assistant le ofrece la flexibilidad de trabajar con modelos locales en modo sin conexión o aprovechar el procesamiento de IA basado en la nube. Ahora es compatible con el modo sin conexión, lo que le permite trabajar sin conexión a Internet sin dejar de disfrutar de la asistencia a la codificación basada en IA. Utilice modelos locales a través de Ollama o LM Studio para el chat, la generación de código, los mensajes de confirmación, la documentación integrada y mucho más.
Obtenga más información acerca de las funcionalidades de AI Assistant en esta página.
Rider ofrece ahora la vinculación automática a los procesos secundarios y principales durante la depuración de aplicaciones .NET. Cuando se habilita en las configuraciones de ejecución/depuración, el IDE rastrea y se adjunta a todos los procesos .NET generados dentro del árbol de procesos de la aplicación.
Habilite esta funcionalidad mediante la nueva casilla de verificación Attach to child .NET processes.
Rider 2025.1 incorpora una visualización de datos mejorada para las expresiones LINQ, lo que le facilitará la comprensión y depuración de consultas LINQ complejas directamente en el depurador. Ahora podrá inspeccionar la ejecución de la consulta, ver los resultados intermedios y comprender mejor cómo sus operaciones LINQ transforman los datos. Para obtener más información, consulte la documentación de esta funcionalidad.
Rider 2025.1 introduce nuevas opciones de configuración de los puntos de interrupción que le permiten configurar los puntos de interrupción de excepción con mayor precisión. Ahora puede:
Rider 2025.1 incorpora un sinfín de actualizaciones para la depuración de C++, que pueden ser especialmente útiles para el desarrollo con Unreal Engine. Haga clic aquí para ver las novedades.
dotnet watch como configuración de ejecución/depuración Rider 2025.1 introduce una configuración dedicada de ejecución y depuración para dotnet watch, lo cual agiliza el flujo de trabajo de desarrollo para proyectos que necesitan una reconstrucción y reinicio automáticos a medida que cambia el código.
Esta mejora beneficia especialmente a los desarrolladores de ASP.NET Core y .NET, ya que compila continuamente su aplicación cuando modifica archivos .cs, .html o .css. La funcionalidad también se extiende a los archivos de prueba, lo que permite la ejecución automática de pruebas cada vez que cambie su código.
La redirección de entrada y salida para configuraciones de ejecución está disponible en Rider 2025.1. Ahora puede especificar fácilmente un archivo para utilizarlo como entrada estándar (stdin) y dirigir el resultado del programa a un archivo, lo que agiliza los flujos de trabajo de depuración y prueba.
Además, ahora puede adjuntar archivos de registro a una configuración de ejecución. Estos archivos se mostrarán en pestañas separadas en las ventanas de herramientas Run o Debug durante la ejecución del programa.
.env Rider 2025.1 simplifica la gestión de las variables de entorno. En lugar de introducir variables manualmente, ahora puede utilizar archivos .env directamente en sus configuraciones de ejecución/depuración. Busque el icono de la carpeta (Browse) junto al campo Environment Variables para adjuntar sus archivos .env. Rider los cargará en el próximo lanzamiento. Incluso puede utilizar varios archivos en distintos proyectos para mantener configuraciones coherentes.
Ahora puede ver los detalles de la confirmación directamente en la vista diff. El cuadro de diálogo Diff muestra ahora el mensaje de confirmación, el autor, la fecha y hora y el hash de confirmación completo, lo que le ofrece una visión más clara del historial de un archivo y le ayuda a comprender las modificaciones con mayor rapidez.
Ahora puede lanzar cualquier herramienta para realizar una comprobación previa a la confirmación junto con las inspecciones y el formateo. Las comprobaciones personalizadas pueden configurarse como configuraciones de ejecución en el cuadro de diálogo Run Configuration. Esto le ayuda a detectar posibles problemas con antelación y garantiza que su código cumple las normas del proyecto antes de ser confirmado.
Rider ahora obtiene automáticamente los cambios cuando añade o actualiza un Git remoto, para que siempre tenga la lista de ramas y el historial de confirmaciones más reciente sin tener que recuperarlos manualmente. Las ramas recién obtenidas aparecerán inmediatamente en el árbol de ramas Git. Podrá empezar a trabajar con ellas de inmediato y su repositorio estará siempre actualizado.
Para obtener más información sobre las actualizaciones de VCS, consulte esta página.
Hemos añadido compatibilidad con el marco de trabajo NoesisGUI tanto para proyectos de Unreal Engine como de Unity.
Rider utilizará el servidor de lenguaje NoesisGUI para la finalización de código de elementos XAML y expresiones de enlace, así como para resaltar errores y mostrar descripciones emergentes de errores. Ahora, Rider también proporcionará una vista previa de la interfaz descrita por el archivo XAML.
Aunque nuestro principal objetivo para esta versión era el depurador, aún tuvimos tiempo de trabajar en varias actualizaciones y correcciones relacionadas con Unreal Engine, como por ejemplo para el problema que provocaba que Rider no ejecutara las pruebas de unidad creadas a partir de la plantilla ComplexTest. Rider ahora reconoce y resalta los macros de reflexión UMETA y UPARAM, y proporciona finalización de código y documentación en forma de descripciones emergentes tanto para las macros como para sus atributos.
También hemos dedicado tiempo a las optimizaciones para la indexación de Blueprints. Hemos reducido el uso de memoria y hemos logrado que más partes del proceso se ejecuten de forma asíncrona en un subproceso en segundo plano. Esto debería dar como resultado una experiencia más receptiva mientras Rider indexa sus Blueprints la primera vez que se abre una solución.
En esta versión, hemos implementado muchas actualizaciones prácticas para el depurador nativo, ¡incluidas importantes mejoras de rendimiento para que el paso a paso en proyectos muy grandes sea hasta 50 veces más rápido! Encontrará más detalles en este artículo del blog.
Se ha mejorado la compatibilidad de Rider con los archivos Natvis. Ahora, los archivos Natvis se cargan de forma automática desde la carpeta AppData, y existe una nueva opción para especificar ubicaciones personalizadas que contengan más archivos.
Rider reconocerá ahora los elementos sintéticos en los archivos Natvis, lo que significa que el depurador mostrará nodos adicionales cuando muestre el contenido de un tipo.
El depurador puede ahora adjuntarse de forma automática a procesos secundarios, y pueden aplicarse reglas personalizadas para especificar a qué procesos secundarios debe adjuntarse o ignorar.
La acción Detach process funciona ahora con las aplicaciones nativas.
Puede utilizar la sintaxis module.dll!expr para especificar el operador de contexto de una expresión, indicando al depurador donde buscar para resolver un símbolo en una variable o punto de interrupción.
Los proyectos de Unreal Engine también disfrutan de las actualizaciones del motor ReSharper C++, incluida la nueva refactorización Inline Macro y la implementación de una solicitud popular de los usuarios para permitir el uso de un resaltado de sintaxis diferente para varias palabras clave. Consulte la página Novedades de ReSharper C++ para obtener más detalles.
Hemos añadido una integración experimental con el perfilador de Unity. Una vez que lo haya activado en la configuración, al hacer clic en una entrada de la vista Hierarchy del perfilador, se abrirá el archivo en Rider y se mostrará la información del perfil de cada línea.
Obtenga más información sobre esta funcionalidad en la documentación de Rider.
El IDE reconoce ahora correctamente las vinculaciones de control de versiones para paquetes añadidos como carpetas externas. Esto significa que puede confirmar tanto su proyecto principal como cualquier carpeta de paquetes externos con la que esté trabajando.
El resaltado de color de Rider admite ahora los colores con nombre adicionales añadidos en Unity 6.
La compatibilidad con el desarrollo remoto de Rider funciona ahora mejor con los proyectos de Unity. En concreto, el selector de variantes de sombreadores está ahora disponible, y la vista Explorer de Unity seleccionará ahora correctamente el archivo abierto.
Hemos realizado algunas correcciones en el paquete Rider incluido con Unity. Por ejemplo, ya no faltan ocasionalmente espacios de nombres raíz, el archivo de registro del editor de Unity puede abrirse directamente desde la página de ajustes de Unity y las entradas de Rider ya no se duplican en Linux.
La compatibilidad de Rider con Godot admite ahora los archivos .uid , que se introdujeron en Godot 4.4. Cuando los archivos se desplazan con Rider o se renombran con una refactorización, los archivos .uid correspondientes se desplazan juntos para mantener la integridad del proyecto.
Hot Reload funciona ahora con los proyectos Godot C#, lo que significa que los cambios en el código C# pueden compilarse y aplicarse mientras el programa está suspendido en un punto de interrupción durante la depuración.
Esta versión elimina una advertencia innecesaria sobre la falta de un constructor predeterminado en las clases abstractas. También hemos contribuido con un par de solicitudes de incorporación de cambios a Godot para mejorar la integración con Rider, como una para configurar automáticamente los argumentos de la línea de comandos de un editor externo cuando se cambia el editor seleccionado.
Rider 2025.1 admite ahora la ejecución y depuración de proyectos Azure Function a través de los complementos .NET Aspire y Azure Toolkit for Rider. No dude en compartir con nosotros cualquier opinión que pueda tener sobre la funcionalidad en los comentarios de este ticket.
El complemento .NET Aspire ahora también admite la ejecución y depuración de proyectos AWS Lambda Function en Rider. Para obtener más información, consulte esta incidencia de GitHub.
Rider 2025.1 admite ahora la depuración remota de proyectos de Azure App Services a través del complemento Azure Toolkit for Rider (se admiten Azure Functions y Azure Web Apps).
Rider 2025.1 incluye una serie de mejoras para Angular:
Rider 2025.1 incorpora la compatibilidad adecuada para la publicación de WebAssembly (WASM) en Blazor. Ahora puede emplear la configuración .NET Publish | Publish to Folder, que utilizará el tiempo de ejecución de destino browser-wasm sin encontrar archivos perdidos en el resultado.
Ahora, Rider da prioridad a los arreglos rápidos basados en servicios, especialmente para las importaciones, cuando las sugerencias internas no están disponibles. Esto garantiza que los arreglos relevantes aparezcan en primer lugar, lo que reduce la fricción en la resolución de problemas y mejora la experiencia general de codificación.
Para obtener más información, visite la página Novedades de WebStorm.
Anteriormente, para iniciar una sesión de Code With Me en Rider, tenía que habilitarla manualmente utilizando la acción Enable Code With Me y reiniciando el IDE. En Rider 2025.1, este paso ya no es necesario: puede iniciar una sesión de colaboración de inmediato sin reiniciar el IDE.
La versión 2025.1 incorpora la arquitectura reelaborada del terminal, que está disponible en versión Beta. El terminal ahora se ejecuta en un núcleo estable y compatible con los estándares y utiliza el editor del IDE para representar la interfaz de usuario. Este cambio nos permite introducir nuevas funcionalidades al tiempo que preservamos la compatibilidad y el rendimiento en varias plataformas, ya sean locales o remotas. Obtenga más detalles sobre nuestros planes y progresos en este artículo del blog.
Rider 2025.1 incorpora varias mejoras al decompilador, como la mayor compatibilidad con las últimas funcionalidades de C# y la mejora de la legibilidad del código. Estas son las novedades:
required. System.Threading.Lock introducido en C# 13. ref y modificadores de parámetros scoped. allows ref struct. using basado en patrones para tipos ref struct.