Reseña de la nueva IDE para C# (.NET): lo que un desarrollador debe saber

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

Nueva IDE para C# (.NET): primer vistazo a una herramienta fresca para el desarrollador



El ecosistema .NET continúa desarrollándose activamente, y tras el lanzamiento de .NET 8 y la actualización de Visual Studio 2022, ha aparecido en el mercado otra herramienta interesante: Rider 2024.2 de JetBrains. En este material, revisaremos las innovaciones clave que hacen que esta IDE sea atractiva para los desarrolladores de C#, incluidos aquellos que trabajan con código asíncrono, API web y Blazor.



Qué hay de nuevo en la interfaz y el rendimiento



Lo primero que salta a la vista después de la instalación es la pantalla de inicio completamente rediseñada. Ahora es adaptable y muestra los proyectos recientes, incluidas soluciones .NET MAUI y aplicaciones de consola. Los desarrolladores de JetBrains han añadido:



  • Navegación inteligente por el código: la búsqueda de símbolos es un 30% más rápida gracias a la indexación basada en el modelo semántico de Roslyn.
  • Soporte para .NET 8 SDK: la IDE reconoce automáticamente las versiones de SDK instaladas y ofrece plantillas de proyecto actualizadas.
  • Nuevo inspector de memoria: el perfilador integrado ahora muestra fugas de objetos en tiempo real, lo cual es crítico para aplicaciones de servidor en ASP.NET Core.


Herramientas para trabajar con C# 12



La nueva versión de la IDE es totalmente compatible con la sintaxis de C# 12, incluidos los constructores primarios (primary constructors) y las expresiones de colección (collection expressions). El editor resalta los parámetros no utilizados y sugiere refactorizaciones automáticas, como:



  • Convertir una clase normal en un record.
  • Extraer una interfaz de una clase existente con un solo comando.
  • Optimizar consultas LINQ reemplazándolas con construcciones más eficientes.


Se presta especial atención al trabajo con código asíncrono: el analizador ahora advierte sobre posibles deadlocks al usar incorrectamente async void y sugiere reemplazarlo por async Task.



Depuración y pruebas



El depurador integrado ha recibido una mejora largamente esperada: puntos de interrupción condicionales con expresiones lambda. Ahora se pueden escribir condiciones directamente en el punto de interrupción usando la sintaxis de C#:



  • Soporte para depuración en contenedores Docker sin complementos adicionales.
  • Integración con xUnit y NUnit: las pruebas se ejecutan en modo paralelo y los resultados se muestran de forma conveniente con indicación de color.
  • Nuevo «Test Coverage»: muestra qué líneas de código están cubiertas por las pruebas, directamente en el editor.


Integración con el ecosistema .NET



La IDE viene con complementos preinstalados para trabajar con Entity Framework Core, SignalR y Blazor. Para los desarrolladores web, está disponible una terminal integrada con soporte para los comandos dotnet watch y dotnet format. Además, la herramienta sincroniza automáticamente la configuración con ReSharper, si lo ha utilizado anteriormente en Visual Studio.



La nueva IDE de JetBrains no es solo una alternativa a Visual Studio, sino una herramienta completa que tiene en cuenta las realidades modernas del desarrollo en C#: desde microservicios en .NET 8 hasta aplicaciones multiplataforma MAUI. Si busca un entorno ligero pero potente para trabajar con .NET, este es un excelente candidato para conocer.

Recommended Libraries