Compartilhar via


Exibir macros do Unreal Engine no Visual Studio

Você pode usar o Visual Studio Tools for Unreal Engine (UE) para ver o registro em log da UE no Visual Studio. Isso é útil porque você pode ver o registro em log da UE sem precisar alternar entre o Editor do Unreal e o Visual Studio.

Pré-requisitos

Instale o seguinte:

Exibir macros do Unreal Engine no Visual Studio

Macros UE longas podem ser difíceis de ler. o Visual Studio Tools for Unreal Engine expandem as macros da UE para que você possa lê-las com mais facilidade. Você pode copiar a macro expandida, se desejar. Você também pode pesquisá-la online ou compará-la com outra macro. Para experimentar esses recursos, siga estas etapas depois de concluir o Início Rápido: Visual Studio Tools for Unreal Engine para baixar e criar o jogo Lyra.

  1. No Visual Studio, abra LyraGameplayAbility_RangedWeapon.cpp. Pesquise esse arquivo no painel Pesquisa do Gerenciador de Soluções ou localize-o em Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cpp

  2. Em LyraGameplayAbility_RangedWeapon.cpp, vá para a linha 41. Você deverá ver a seguinte macro: UE_DEFINE_GAMEPLAY_TAG_STATIC(TAG_WeaponFireBlocked, "Ability.Weapon.NoFiring");

  3. Passe o ponteiro do mouse sobre UE_DEFINE_GAMEPLAY_TAG_STATIC para ver a janela de definição de macro: Uma captura de tela no Visual Studio da dica de ferramenta de macro do UE. Existem opções na parte inferior para copiar, expandir inline, visualizar a expansão e pesquisar on-line. As opções na parte inferior copiam a macro para a área de transferência, expandem a macro embutida, visualizam a expansão da macro e pesquisam online pela macro.

  4. Escolha Expandir Embutido, para expandir a macro e todas as macros aninhadas, na janela de código. Uma captura de tela do conteúdo expandido da macro UE_DEFINE_GAMEPLAY_TAG_STATIC. Você pode pressionar Ctrl+z para desfazer a expansão.

  5. Escolha Pesquisar online para abrir seu navegador. Ela se abre com uma pesquisa preenchida para localizar a macro. No exemplo anterior, isso abre o navegador para pesquisar C++ #define UE_DEFINE_GAMEPLAY_TAG_STATIC(TagName, Tag) static FNativeGameplayTag TagName(UE_PLUGIN_NAME, UE_MODULE_NAME, …

  6. Escolha Visualizar a expansão para abrir a janela Expansão da Macro. Você pode expandir as macros aninhadas que fazem parte da macro maior uma etapa de cada vez. Role até o final da expansão para ver as setas de expansão da macro no canto superior direito da janela. Escolha a seta para a direita para expandir a próxima macro aninhada. Escolha a seta para a esquerda para recolher a última macro aninhada que foi expandida:

    Uma captura de tela da janela de expansão de macro mostrando o conteúdo expandido da macro UE_DEFINE_GAMEPLAY_TAG_STATIC.

Visualizar a expansão de macros em C/C++
Visual Studio Tools for Unreal Engine
Adicionar classes, módulos e plug-ins do Unreal Engine no Visual Studio
Exibir blueprints do Unreal Engine no Visual Studio
Exibir registro em log do Unreal Engine no Visual Studio