News Releases

A atualização do Rider for Unreal Engine vem com melhorias significativas no depurador

Read this post in other languages:
English, Français, Español

Olá,

Queremos agradecer a todos que compartilharam seu feedback sobre o Unreal Engine 5 na pré-visualização do Rider for Unreal Engine! Estamos felizes em ver que tantas pessoas estão usando o Rider diariamente para criar jogos fantásticos no Unreal Engine.

É hora de compartilhar uma nova versão com nossa comunidade! Ela traz mais correções para projetos Unreal Engine 5 e revela nossa remodelação completa do depurador, que melhora significativamente a maneira como as variáveis são renderizadas no depurador.

PARTICIPE DA PRÉVIA ANTECIPADA

Suporte melhorado a Natvis

O Rider for Unreal Engine vem com um depurador baseado em LLDB que foi implementado por nossa equipe. Ele oferece suporte para arquivos Natvis e automaticamente encontra e carrega UE4.natvis, fornecendo visualizações amigáveis dos tipos de dados do Unreal Engine.

Nesta atualização, incluímos melhorias importantes nos renderizadores do depurador e no suporte a Natvis.

Os seguintes recursos de personalização do Visual Studio Natvis agora são suportados:

  • Atributo herdável, que especifica se uma visualização se aplica apenas a um tipo base ou a um tipo base e todos os seus tipos derivados.
  • Especificadores de formato, que controlam o formato no qual um valor é exibido.
  • CustomListItems , que permite que você escreva uma lógica personalizada para percorrer uma estrutura de dados. Esta mudança é especialmente útil para os novos containers no Unreal 4.26 (RIDER-52336), como TMap e TSet.

Renderizadores de depuração no Rider

Renderizadores integrados:

  • O Rider agora gera automaticamente resumos de uma linha para todos os frameworks que não são cobertos pelo Natvis, e os resumos agora são coloridos para melhorar a legibilidade.
  • O Rider mostra a [Raw View] para valores gerados pelo Natvis.
  • Os formatadores integrados são habilitados para strings wide/Unicode (wchar_t, char16_t, char32_t).

E outras correções:

  • A ativação da ordenação de variáveis afeta apenas o nível superior e preserva a ordem dos membros nas classes.
  • Corrigimos um problema que fazia com que os dados fossem perdidos ao copiar uma seleção de variáveis no nosso depurador baseado em LLDB, no Windows.
  • Implementamos uma correção para a renderização incorreta da coleção de tuplas (CPP-21763). Em projetos Unreal Engine, isto é especialmente crítico para os tipos TTuple, TVariant e TArray com alocadores que não são padrão.

Correções para Unreal Engine 5 e outros

Recentemente, lançamos uma quantidade significativa de novidades, como o Rider for Unreal Engine no macOS e suporte para a prévia do Unreal Engine 5. Estamos muito satisfeitos em ver que tantos novos usuários estão testando o Rider Preview e também estamos entusiasmados com a quantidade de feedback e o número de relatos de bugs que todos vocês enviaram! Conseguimos até mesmo resolver alguns deles nesta versão:

  • Ao abrir um .uproject com um jogo baseado no Unreal Engine 5, um .NET Core integrado será detectado e o MSBuild correto será selecionado.
  • Diversas correções para Unreal Engine 5 no macOS.
  • Plug-ins:
    • Melhoramos o plug-in UnrealLink para o Unreal Engine 5.
    • Melhoramos o processo de inicialização do RiderLink, assim como o processo de estabelecimento de estabilidade da conexão.
    • Corrigimos uma série de situações em que a ação “Instalando RiderLink ” mostrava um painel de build em branco e nada acontecia.

Não deixe de atualizar para o UnrealLink plugin v12.

É isso por hoje! Participe de nossa prévia e aproveite o desenvolvimento do Unreal Engine com o Rider.

PARTICIPE DA PRÉVIA ANTECIPADA

Equipe do JetBrains Rider
The Drive to Develop

Artigo original em inglês por:

Luiz Di Bella

Anastasia Kazakova