Автоформатирование с использованием синтаксиса Slate в Unreal Engine C ++ - PullRequest
0 голосов
/ 01 мая 2020

В Unreal Engine C ++ в коде Slate UI вместо стандартного синтаксиса C ++ используется некоторый декларативный синтаксис, что создает грязные части кода после автоматического форматирования с использованием clang-формата. Я попытался возиться со всеми доступными настройками в clang, но не смог никуда добраться.

Можно ли автоматически отформатировать синтаксис сланца 'Правильно' (аналогично форматированию официального кода UE)?

Пример:

//Desired Format
    HorizontalBox->AddSlot()
    .Padding(2)
    .AutoWidth()
    [
        Handle->CreatePropertyValueWidget()
    ];

//Auto-format result
    HorizontalBox->AddSlot()
        .Padding(2)
        .AutoWidth()
            [Handle->CreatePropertyValueWidget()];
...