Поделиться через


Просмотр макросов Unreal Engine в Visual Studio

Вы можете использовать Инструменты Visual Studio для Unreal Engine (UE) для просмотра ведения журнала UE в Visual Studio. Это полезно, так как вы можете просматривать ведение журнала UE без необходимости переключаться между редактором Unreal и Visual Studio.

Необходимые компоненты

Установите следующие компоненты:

Просмотр макросов Unreal Engine в Visual Studio

Длинные макросы UE могут быть трудными для чтения. Инструменты Visual Studio для Unreal Engine расширяет макросы UE, чтобы их было проще читать. Если требуется, можно скопировать развернутый макрос. Вы также можете найти его в Интернете или сравнить его с другим макросом. Чтобы поэкспериментировать с этими функциями, выполните следующие действия после выполнения краткого руководства: Инструменты Visual Studio для Unreal Engine для скачивания и сборки игры Lyra.

  1. В Visual Studio откройте LyraGameplayAbility_RangedWeapon.cppфайл . Найдите этот файл в области поиска Обозреватель решений или найдите его в разделе "Игры>LyraStarterGame>Source>LyraGame>"Оружие>" 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. Выберите визуализировать расширение, чтобы открыть окно расширения макросов. Вы можете развернуть вложенные макросы, которые являются частью более крупного макроса за один шаг за раз. Прокрутите страницу до конца расширения, чтобы увидеть стрелки расширения макросов в правом верхнем углу окна. Щелкните стрелку вправо, чтобы развернуть следующий вложенный макрос. Щелкните стрелку влево, чтобы свернуть последний вложенный макрос, который был развернут:

    Снимок экрана: окно расширения макроса с расширенным содержимым макроса UE_DEFINE_GAMEPLAY_TAG_STATIC.

Визуализация расширения макроса C/C++
Инструменты Visual Studio для Unreal Engine
Добавление классов, модулей и подключаемых модулей Unreal Engine в Visual Studio
Просмотр схем Unreal Engine в Visual Studio
Просмотр журнала Unreal Engine в Visual Studio