Formatando instrução while (ou for, ...) com recuo

Formatando instrução while (ou for, ...) com recuo

O recuo GNU pode ser feito para formatar uma instrução while (ou for, ...) em uma única linha?

Meu recuo (recuo GNU 2.2.11) gera isso

while (a == b)
    b++;

Eu gostaria que ele produzisse uma única linha. Eu tentei muitas opções, mas ainda não consegui encontrar a combinação certa (é possível).

while (a == b) b++;
for (i = 0; i < 100; i++) arr[i] = i;

Responder1

Eu não posso fazer isso usando, indentmas usandouncrustify. Com:

uncrustify --show-config

você pode ver suas opções de configuração, então você deve criar o arquivo ~/.uncrustify.cfgonde definirá seu estilo. No que diz respeito ao seu problema, você deve colocar em seu arquivo de configuração:

nl_create_if_one_liner Verdadeiro
nl_create_for_one_liner Verdadeiro
nl_create_while_one_liner Verdadeiro

Veja man uncrustifypara aprender como invocar uncrustify.

informação relacionada