Есть ли способ выровнять запятые в списке инициализаторов с помощью формата clang?

#clang-format

Вопрос:

Например, если можно отформатировать

 static const Field field[] = {
    { "c_name", "integer", "not null" },
    { "c_id", "varchar(50)", "not null" },
};
 

Для

 static const Field field[] = {
    { "c_name", "integer",     "not null" },
    { "c_id",   "varchar(50)", "not null" },
};
 

используя формат clang?

Ответ №1:

Я много искал. Единственное решение, которое я нашел, — это форматирование вручную. Отключите формат clang, отформатируйте код вручную, а затем включите его с помощью встроенного комментария.

 // clang-format off
static const Field field[] = {
    { "c_name", "integer",     "not null" },
    { "c_id",   "varchar(50)", "not null" },
};
// clang-format on