%20mit%20Einzug.png)
Kann eine GNU-Einrückung so erstellt werden, dass eine while-Anweisung (oder for-Anweisung usw.) in einer einzigen Zeile formatiert wird?
Mein Einzug (GNU Einzug 2.2.11) gibt dies aus
while (a == b)
b++;
Ich möchte stattdessen eine einzelne Zeile ausgeben. Ich habe viele Optionen ausprobiert, konnte aber noch nicht die richtige Kombination finden (sofern sie überhaupt möglich ist).
while (a == b) b++;
for (i = 0; i < 100; i++) arr[i] = i;
Antwort1
Ich kann es nicht mit, indent
aber mituncrustify
. Mit:
uncrustify --show-config
Sie können die Konfigurationsoptionen sehen. Anschließend müssen Sie die Datei erstellen, ~/.uncrustify.cfg
in der Sie Ihren Stil definieren. Was Ihr Problem betrifft, müssen Sie Folgendes in Ihre Konfigurationsdatei einfügen:
nl_create_if_one_liner Wahr nl_create_for_one_liner Wahr nl_create_while_one_liner Wahr
man uncrustify
Weitere Informationen zum Aufrufen finden Sie unter uncrustify
.