%20con%20sangr%C3%ADa.png)
¿Se puede hacer la sangría GNU para formatear una declaración while (o for, ...) en una sola línea?
Mi sangría (GNU sangría 2.2.11) genera esto
while (a == b)
b++;
En su lugar, me gustaría que generara una sola línea. Probé muchas opciones pero todavía no he podido encontrar la combinación correcta (si es posible).
while (a == b) b++;
for (i = 0; i < 100; i++) arr[i] = i;
Respuesta1
No puedo hacerlo usando indent
pero usandouncrustify
. Con:
uncrustify --show-config
puedes ver sus opciones de configuración, luego tienes que crear el archivo ~/.uncrustify.cfg
donde definirás tu estilo. En lo que respecta a su problema, debe colocar en su archivo de configuración:
nl_create_if_one_liner Verdadero nl_create_for_one_liner Verdadero nl_create_ while_one_liner Verdadero
Consulte man uncrustify
para aprender cómo invocar uncrustify
.