News Releases

La actualización de Rider para Unreal Engine incluye importantes mejoras en el depurador

Read this post in other languages:
English, Français, Português do Brasil

Hola:

Queremos agradecer a todos los que compartieron sus comentarios sobre el avance de Unreal Engine 5 en Rider para Unreal Engine. Nos alegra saber que tanta gente utiliza Rider a diario para crear juegos fantásticos con Unreal Engine.

¡Es hora de compartir una nueva versión con nuestra comunidad! Incorpora más correcciones para los proyectos de Unreal Engine 5 y una revisión del depurador, que mejora considerablemente la forma en que se representan las variables en el depurador.

ÚNASE AL AVANCE ANTICIPADO

Compatibilidad mejorada con Natvis

Rider para Unreal Engine incluye un depurador basado en LLDB que ha implementado nuestro equipo. Ofrece soporte para archivos Natvis y encuentra y carga automáticamente UE4.natvis, lo que proporciona vistas fáciles de usar de los tipos de datos de Unreal Engine.

En esta actualización, hemos añadido mejoras importantes a los renderizadores del depurador y la compatibilidad con Natvis.

Las siguientes funcionalidades de personalización de Visual Studio Natvis ahora son compatibles:

  • Los atributos heredables, que especifican si una visualización se aplica solo a un tipo base, o a un tipo base y a todos los tipos derivados.
  • Los especificadores de formato, que controlan el formato en el que se muestra un valor.
  • La funcionalidad CustomListItems, que le permite escribir lógica personalizada para recorrer una estructura de datos. Este cambio es especialmente útil para los contenedores actualizados en Unreal 4.26 (RIDER-52336), como TMap y TSet.

Renderizadores del depurador en Rider

Renderizadores integrados:

  • Rider ahora genera de forma automática resúmenes de una línea para todas las estructuras no cubiertas por Natvis, y los resúmenes ahora se muestran con colores para mejorar la legibilidad.
  • Rider muestra una [Raw View] para los valores generados por Natvis.
  • Los formateadores integrados están habilitados para las cadenas de caracteres anchos/Unicode (wchar_t, char16_t, char32_t).

Y otras correcciones:

  • Habilitar la ordenación de variables afecta solo al nivel superior y conserva el orden de los miembros en las clases.
  • Hemos corregido un problema que provocaba la pérdida de datos al copiar una selección de variables en nuestro depurador basado en LLDB en Windows.
  • Hemos implementado una corrección para la representación incorrecta de la colección de tuplas (CPP-21763). En los proyectos de Unreal Engine, esto es especialmente crítico para los tipos TTuple, TVariant y TArray con asignadores no estándar.

Correcciones para Unreal Engine 5 y otras

Recientemente, hemos lanzado una cantidad considerable de nuevas funcionalidades, como Rider para Unreal Engine en macOS y la compatibilidad con el avance de Unreal Engine 5. Estamos encantados de ver a tantos usuarios nuevos probar el avance de Rider, y también nos alegra leer la cantidad de comentarios y de informes de errores que nos envía la gente. Hasta hemos conseguido resolver algunos de ellos en este build:

  • Al abrir .uproject con un juego basado en Unreal Engine 5, se detectará un .NET Core integrado y se seleccionará el MSBuild correcto.
  • Varias correcciones para Unreal Engine 5 en macOS.
  • Complementos:
    • Hemos mejorado el complemento UnrealLink para Unreal Engine 5.
    • Hemos mejorado el proceso de inicio de RiderLink, así como el proceso para establecer la estabilidad de la conexión.
    • Hemos solucionado varios casos en los que la acción «Instalando RiderLink» mostraba un panel de compilación en blanco y no sucedía nada.

Asegúrese de actualizar el complemento UnrealLink a la versión v12.

¡Eso es todo por hoy! Participe en nuestro avance y disfrute de Rider para el desarrollo de Unreal Engine.

ÚNASE AL AVANCE ANTICIPADO

El equipo de JetBrains Rider
The Drive to Develop

Artículo original en inglés de:

Luiz Di Bella

Anastasia Kazakova