Как разрешить двухстрочные операторы if с использованием формата clang [закрыто]C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Как разрешить двухстрочные операторы if с использованием формата clang [закрыто]

Сообщение Гость »


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

if(statementIsTrue) { printf("Верно"); } еще { anExampleBlock = правда; ещевыражение.функция(); } Обратите внимание, что блок if частично смещен на два пробела, чтобы соответствовать оператору else. Отступ стиля составляет 3 пробела. Кроме того, в целях симметрии между точкой с запятой и закрывающей скобкой есть два пробела.

Еще одно замечание по поводу стиля. фигурные скобки всегда переходят на новую строку. Это намерение, стоящее за вышеизложенным. Для всех операторов if, функций, классов и т. д. открывающая скобка переходит на новую строку.

Как мы можем настроить формат clang для выполнения этой задачи?

РЕДАКТИРОВАТЬ: Больше примеров блоков
/** * Это всего лишь пример кода для форматирования, который не предназначен для использования в качестве полезного кода. */ bool testFunction (int bigNumber, int randomNumber) { for (int j = 0; j < bigNumber; j++) { если (j == случайное число) { вернуть истину; } еще { print("не найден"); } } } интервал основной() { //Отступ в три пробела (символы табуляции нигде использовать нельзя) //Между if, else if, for, while и т. д. и (...) должен быть один пробел если (testFunction(testParm1, testParm2)) { Печать("Привет"); вернуть истину; } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»