Фигурная скобка ( { ) в новой строке

#clang #clang-format

#лязг #clang-формат

Вопрос:

Я использую clang-format (v6) для форматирования кода на C / C .

Я настраиваю «обертку» в формате .clang, чтобы все было в новой строке.

Но в одном случае у меня возникли проблемы.

Смотрите Рисунок для лучшего понимания. Я хочу сделать так, как показано на картинке.

.файл формата clang является:

 BraceWrapping:
  AfterClass:      true
  AfterControlStatement: true
  AfterEnum:       true
  AfterFunction:   true
  AfterNamespace:  true
  AfterObjCDeclaration: true
  AfterStruct:     true
  AfterUnion:      true
  AfterExternBlock: true
  BeforeCatch:     true
  BeforeElse:      true
  IndentBraces:    false
  SplitEmptyFunction: true
  SplitEmptyRecord: true
  SplitEmptyNamespace: true
 

Комментарии:

1. К сожалению, clang-format, похоже, не поддерживает это. Но я должен указать: 1) в вашем вопросе лучше указывать код, а не картинку или ссылку на картинку, 2) вы должны указать, какую версию clang-format вы используете (хотя в данном случае это не имеет значения) и 3) использовать эти BraceWrapping флаги, вы также должны установить BreakBeforeBraces: Custom .

2. Хорошо, большое спасибо 1) В будущем я опубликую соответствующий код или опубликую ссылку на картинку. 2) Я использую clang-формат версии 6 3) Я исследовал команды определения конфигурации для файла формата .clang, и я понимаю, что я должен установить «BreakBeforeBraces» с помощью «Custom», если я хочу использовать фигурные скобки в желаемом режиме.