%20com%20recuo.png)
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, indent
mas usandouncrustify
. Com:
uncrustify --show-config
você pode ver suas opções de configuração, então você deve criar o arquivo ~/.uncrustify.cfg
onde 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 uncrustify
para aprender como invocar uncrustify
.