Конфигурация формата clang, чтобы сломаться раньше, чем остальное

Я создал .clang-format для своего проекта Objective-C, потому что некоторые сотрудники в моей команде просто неправильно форматируют свой код.

К сожалению, они, похоже, не изучают / не слушают правила формата.

Я использую BreakBeforeBraces: Attach, который полностью соответствует моим потребностям, за исключением одной мелочи: мы бы хотели сломаться раньше. Согласно документации, код имеет следующий формат:

if (condition) {
    //
} else {
    //
}

Вот пример того, как мне это нужно:

- (BOOL)methodWithStatement:(BOOL)statement {
    if (statement) {
        //
    }
    else {
        //
    }

    return YES;
}

Это возможно? Возможно, не с доступными параметрами, но я видел что-то вроде reg ex в примере конфигурации. Это был бы способ?


person Julian F. Weinert    schedule 23.04.2015    source источник


Ответы (1)


Попробуйте "BreakBeforeBraces: Allman". Чтобы получить все нужные вам конфигурации, вы можете заглянуть в руководство http://clang.llvm.org/docs/ClangFormatStyleOptions.html

person Wode Liu    schedule 30.04.2015