¿Cómo envolver el inicializador de estructura en formato clang?
Actualmente clang-format
no tiene una forma útil de controlar esto (a partir de la versión 11.0) .
Mientras que BreakBeforeBinaryOperators: All
fuerza el ajuste (consulte la respuesta de @ eric-backus), también afecta el formato en muchos otros lugares, sin relación con la declaración de estructura.
Tu puedes sin embargo, solucione esto simplemente usando una coma final.
Antes:
struct ApplicationState app_state = {.signal =
{
.use_crash_handler = true,
.use_abort_handler = true,
},
.exit_code_on_error = {
.python = 0,
}};
Después:
struct ApplicationState app_state = {
.signal = {
.use_crash_handler = true,
.use_abort_handler = true,
},
.exit_code_on_error = {
.python = 0,
},
};
/* ^ notice trailing comma on the second last line! */