заставить Clang-Format игнорировать комментарии для разрыва строки

Можно ли сказать Clang-Format игнорировать комментарии для операций разрыва строки? Идея состоит в том, чтобы следовать стилю «код хорошо отформатирован, даже если комментарии превышают поле разрыва строки». Код не должен быть разбит на несколько строк, если он не превышает поля, но комментарий есть.

например

//desired behaviour:
short code = shortCode +
longlonglongCode;
short code = shortCode; //long comment without a line break

//not desired behaviour:
short code =
shortCode;  //long comment without a line break

10

Решение

ReflowComments (bool)

Если true, clang-format будет пытаться перетекать комментарии.

false:
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of information */

true:
// veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of
// information
/* second veryVeryVeryVeryVeryVeryVeryVeryVeryVeryVeryLongComment with plenty of
* information */

Источник

4

Другие решения

Других решений пока нет …