2011-07-29 5 views
2

저는 몇 시간 동안 uncrustify 설정 작업을 해왔고, 필자가 필요로하는 방식에 매우 가깝습니다. 그러나 함수 본문간에 개행을 제어하는 ​​옵션을 찾을 수 없습니다. Uncrustify는 항상 함수간에 빈 줄을 제거하지만 한 줄의 빈 줄을 적용하려고합니다. 현재 나는이 얻을 :Uncrustify는 함수간에 빈 줄을 어떻게 만드나요?

입력 :

void foo() { 
    std::cout << "foo!" << std::endl; 
} 

void bar() { 
    std::cout << "bar!" << std::endl; 
} 

출력 : (! 힘을)

내 경우
void foo() { 
    std::cout << "foo!" << std::endl; 
} 
void bar() { 
    std::cout << "bar!" << std::endl; 
} 

, 내가 보존하고자하는 입력에 빈 줄을. 이것을 제어 할 수있는 옵션이 있습니까?

답변

9

주현절 - 저는 '개행'을 잘못 계산했습니다. 이에 대한 구성 옵션은 다음과 같습니다

# The number of newlines after '}' of a multi-line function body 
nl_after_func_body      = 2  # number 

내가 원래 1로 설정 그러나, Uncrustify는 중괄호 (})를 포함하는 줄에 줄 바꿈이 포함되어 있습니다. 이것을 2로 설정하면 원하는 결과를 얻을 수 있습니다.

관련 문제