次の方法で共有


Visual Studio で Unreal Engine マクロを表示する

Visual Studio Tools for Unreal Engine (UE) を使用して、Visual Studio 内で UE ログを表示できます。 これは、Unreal Editor と Visual Studio を切り替えることなく UE ログを表示できるため便利です。

前提条件

次をインストールします。

Visual Studio で Unreal Engine マクロを表示する

長い UE マクロは読みにくい場合があります。 Visual Studio Tools for Unreal Engine では、読みやすくするために UE マクロが展開されます。 必要に応じて、展開されたマクロをコピーできます。 それをオンラインで検索したり、別のマクロと比較したりすることもできます。 これらの機能を試すには、 クイックスタート: Visual Studio Tools for Unreal Engine を完了した後、次の手順に従って Lyra ゲームをダウンロードし、ビルドしてください。

  1. Visual Studio で LyraGameplayAbility_RangedWeapon.cpp を開きます。 Solution Explorer の検索ペインでそのファイルを検索するか、 Games>LyraStarterGame>Source>LyraGame>Weapons>LyraGameplayAbility_RangedWeapon.cppの下でそのファイルを見つけます。

  2. LyraGameplayAbility_RangedWeapon.cpp の 41 行目に移動します。 次のマクロが表示されます。 UE_DEFINE_GAMEPLAY_TAG_STATIC(TAG_WeaponFireBlocked, "Ability.Weapon.NoFiring");

  3. UE_DEFINE_GAMEPLAY_TAG_STATIC の上にマウス ポインターを置くと、マクロ定義ウィンドウが表示されます。Visual Studio の UE マクロ ツールチップのスクリーンショット。下部には、コピー、インライン展開、展開の視覚化、オンライン検索のオプションがあります。 下部には、マクロをクリップボードにコピーする、マクロをインラインで展開する、マクロの展開を視覚化する、マクロをオンラインで検索する、各オプションがあります。

  4. [インライン展開] を選択すると、マクロとすべての入れ子になったマクロがコード ウィンドウに展開されます。 UE_DEFINE_GAMEPLAY_TAG_STATIC マクロの展開された内容のスクリーンショット。 展開を元に戻すには、 Ctrl+z キーを押します。

  5. [オンライン検索] を選択すると、ブラウザーが開きます。 マクロを見つけるための検索が入力された状態で開きます。 前の例では、 C++ #define UE_DEFINE_GAMEPLAY_TAG_STATIC(TagName, Tag) static FNativeGameplayTag TagName(UE_PLUGIN_NAME, UE_MODULE_NAME, … を検索するためのブラウザーが開きます。

  6. [展開の視覚化] を選択すると、 [マクロ展開] ウィンドウが開きます。 大きなマクロの一部である入れ子になったマクロは、一度に 1 ステップずつ展開できます。 展開の最後までスクロールすると、ウィンドウの右上隅にマクロ展開矢印が表示されます。 右矢印を選択すると、次の入れ子になったマクロが展開されます。 左矢印を選択すると、展開された最後の入れ子になったマクロが折りたたまれます。

    UE_DEFINE_GAMEPLAY_TAG_STATIC マクロの展開された内容を示すマクロ展開ウィンドウのスクリーンショット。

C/C++ マクロの展開を視覚化する
Visual Studio Tools for Unreal Engine
Visual Studio に Unreal Engine のクラス、モジュール、プラグインを追加する
Visual Studio で Unreal Engine ブループリントを表示する
Visual Studio で Unreal Engine のログを表示する