들여쓰기를 사용하여 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.

관련 정보