"들여쓰기"로 인해 중괄호가 다음 줄로 이동하는 것을 방지하는 방법은 무엇입니까?

"들여쓰기"로 인해 중괄호가 다음 줄로 이동하는 것을 방지하는 방법은 무엇입니까?

C++에는 다음과 같은 빈 인라인 함수 정의가 여러 개 있습니다.

class C
{
    void foo(){}
    void bar(){}
};

indent -st -i4 -nut test.cc이제 들여쓰기를 수정하기 위해 실행하면

class C
{
    void foo ()
    {
    }
    void bar ()
    {
    }
};

하지만 중괄호를 움직이지 않고 들여쓰기만 수정하고 싶습니다!

어떻게 해야 하나요?

답변1

그것을 보면 man indentusing이 -brf함수 정의 줄에 중괄호를 넣을 것이라는 것을 알 수 있습니다. 당신 if-line도 원한다면 가 필요합니다 -br.

환경 변수가 이면 및 텍스트를 사용하여 검색 PAGER할 수 있습니다 less. 따라서 그렇게 하고 "반복"을 누르면 자신에게 맞는 경기 사이를 이동할 수 있습니다.man indent/man indent/braces<ENTER>n

편집하다내 의견을 더 명확하게하기 위해 이것이 내가 본 것입니다.man indent

The `-brf´ option formats braces like this:

        int one(void) {
          return 1;
        };

The `-blf´ option formats them like this:

        int one(void)
        {
          return 1;
        };

관련 정보