Как настроить clang-fromat, чтобы избежать обертывания скобки для перечисления

#c #clang-format

Вопрос:

У меня есть такое перечисление:

 enum class Fruit {
  Apple = 0,
  Banana = 1
};
 

А конфигурации в формате .clang для перечисления выглядят следующим образом:

 BreakBeforeBraces: Attach
AllowShortEnumsOnASingleLine: false
BraceWrapping:
  AfterEnum: false
 

После применения формата clang скобка оборачивается, и код становится

 enum class Fruit 
{
  Apple = 0,
  Banana = 1
};
 

Как настроить формат clang, чтобы сохранить исходный формат перечисления?

Ответ №1:

Я думаю, что это ошибка. В настоящее время это исправлено здесь, но они еще не выпустили его:

Ответ №2:

я думаю, что с вашим файлом есть проблема, которую вы не можете использовать BraceWrapping , если BreakBeforeBraces это не так Custom