Partager via


Visualiser les macros Unreal Engine dans Visual Studio

Vous pouvez utiliser Visual Studio Tools pour Unreal Engine (UE) pour afficher les journaux UE dans Visual Studio. Ceci est pratique, car vous pouvez voir la journalisation UE sans avoir à basculer entre l’éditeur Unreal et Visual Studio.

Prérequis

Installez les éléments suivants :

Visualiser les macros Unreal Engine dans Visual Studio

Les macros UE longues peuvent être difficiles à lire. Visual Studio Tools pour Unreal Engine développe les macros UE pour vous permettre de les lire plus facilement. Vous pouvez copier la macro développée si vous le souhaitez. Vous pouvez aussi la rechercher en ligne ou la comparer à une autre macro. Pour expérimenter ces fonctionnalités, suivez les étapes suivantes après avoir terminé le Guide de démarrage rapide : Visual Studio Tools pour Unreal Engine pour télécharger et créer le jeu Lyra.

  1. Dans Visual Studio, ouvrez LyraGameplayAbility_RangedWeapon.cpp. Recherchez ce fichier dans le volet Rechercher de l’Explorateur de solutions ou accédez-y sous Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cpp

  2. Dans LyraGameplayAbility_RangedWeapon.cpp, accédez à la ligne 41. Vous devez voir la macro suivante : UE_DEFINE_GAMEPLAY_TAG_STATIC(TAG_WeaponFireBlocked, "Ability.Weapon.NoFiring");

  3. Placez le pointeur de la souris sur UE_DEFINE_GAMEPLAY_TAG_STATIC pour afficher la fenêtre de définition de macro : Capture d'écran de l'info-bulle de la macro UE dans Visual Studio. En bas de l'écran, vous pouvez copier, développer en ligne, visualiser le développement et effectuer une recherche en ligne. Les options en bas permettent de copier la macro dans le Presse-papiers, de développer la macro inline, de visualiser l’expansion de la macro et de rechercher la macro en ligne.

  4. Choisissez Développer inline pour développer la macro et toutes les macros imbriquées dans la fenêtre de code. Capture d'écran du contenu étendu de la macro UE_DEFINE_GAMEPLAY_TAG_STATIC. Vous pouvez appuyer sur Ctrl+z pour annuler l’expansion.

  5. Choisissez Rechercher en ligne pour ouvrir votre navigateur. Il s’ouvre avec une recherche renseignée pour rechercher la macro. Dans l’exemple précédent, ceci ouvre le navigateur pour rechercher C++ #define UE_DEFINE_GAMEPLAY_TAG_STATIC(TagName, Tag) static FNativeGameplayTag TagName(UE_PLUGIN_NAME, UE_MODULE_NAME, …

  6. Choisissez Visualiser l’expansion pour ouvrir la fenêtre Expansion de macro. Vous pouvez développer les macros imbriquées qui font partie de la macro plus grande une étape à la fois. Faites défiler jusqu’à la fin de l’expansion pour voir les flèches d’expansion de macro dans le coin supérieur droit de la fenêtre. Choisissez la flèche droite pour développer la macro imbriquée suivante. Choisissez la flèche gauche pour réduire la dernière macro imbriquée qui a été développée :

    Capture d'écran de la fenêtre d'expansion des macros montrant le contenu développé de la macro UE_DEFINE_GAMEPLAY_TAG_STATIC.

Visualiser l’expansion de macro C/C++
Visual Studio Tools pour Unreal Engine
Ajouter des classes, des modules et des plug-ins Unreal Engine dans Visual Studio
Visualiser les Blueprints de l'Unreal Engine dans Visual Studio
Visualiser le journal de l'Unreal Engine dans Visual Studio