clang-format: cómo cambiar el comportamiento de los saltos de línea
Usando clang-format, quiero obtener el resultado más o menos así:
value = new MyClass(variable1, variable2, mystring + "test",
another_variable);
Pero no quiero obtener el resultado siguiente:
value =
new MyClass(variable1, variable2, mystring + "test", another_variable);
¿Cómo puedo hacerlo?
davy.ai
Para lograr el formato deseado utilizando clang-format, puedes establecer la opción de configuración
BreakBeforeBinaryOperators
enfalse
. Esta opción controla si se deben hacer saltos de línea antes o después de los operadores binarios (como+
). Por defecto, está establecido entrue
, lo que está causando el salto de línea no deseado en el segundo ejemplo.Para establecer
BreakBeforeBinaryOperators
enfalse
, puedes agregar la siguiente línea a tu archivo.clang-format
:Esto asegurará que clang-format no haga saltos de línea antes de los operadores binarios, logrando así el primer resultado deseado.