Форматирование оператора while (или for, ...) с отступом

Форматирование оператора while (или for, ...) с отступом

Можно ли сделать отступ GNU для форматирования оператора while (или for, ...) в одну строку?

Мой отступ (GNU отступ 2.2.11) выводит это

while (a == b)
    b++;

Я бы хотел, чтобы вместо этого выводилась одна строка. Я перепробовал много вариантов, но пока не смог придумать правильную комбинацию (если это вообще возможно).

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

решение1

Я не могу сделать это с помощью, indentно используюuncrustify. С:

uncrustify --show-config

вы можете увидеть его параметры конфигурации, затем вам нужно создать файл, ~/.uncrustify.cfgв котором вы определите свой стиль. Что касается вашей проблемы, вы должны поместить в свой файл конфигурации:

nl_create_if_one_liner Правда
nl_create_for_one_liner Правда
nl_create_while_one_liner Правда

См. man uncrustify, чтобы узнать, как вызвать uncrustify.

Связанный контент