В 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()];