2013-04-28 1 views
3

아주 작은 값으로 설정된 "크기의 함수 후 주석"으로 uncrustify를 실행했습니다. 내가 할 수있는 방법이이 후행 기능 주석 제거 찾을 수 없습니다uncrustify : "크기의 함수 뒤에 주석 달기"(mod_add_long_function_closebrace_comment)

-(void) createBackgroundGradient 
{ 
    ... 
} /* createBackgroundGradient */ 

: 이제 거의 모든 함수는이 같은 의견을 가지고있다. 큰 값의 함수에만 주석을 추가하도록 매개 변수 값을 변경해도 더 작은 함수에 대해 이미 존재하는 주석이 제거되지 않습니다.

uncrustify를 사용한 사후 기능 주석을 제거 할 수 있습니까? 그렇다면, (안전한) Xcode 정규식은 모든 프로젝트 파일에서 & 검색을 바꾸려면 어떻게해야할까요?

+0

함수 이름이 주석의 내용과 같습니까? – HamZa

+0

예, 함수의 이름은 함수의 끝에 주석으로 추가됩니다. – LearnCocos2D

+0

제 답변으로 문제가 해결되면 궁금합니다. –

답변

0
# If a function body exceeds the specified number of newlines and doesn't have a comment after 
# the close brace, a comment will be added. 

mod_add_long_function_closebrace_comment = 0 

그냥이 사람 0을 유지하십시오.

제거의 경우 리팩토링 도구를 사용해야합니다.

  • 검색 : (^\s*})\s*\/\*.*\*\/\s*
  • 교체 : \1
classical (Perl) regular expression syntax를 사용하여 일반적으로

:%s/^\s*}\zs\s*\/\*.*\*\///g 

을, 나는 다음을 수행 할 것 : 나는 어떻게 빔에 그렇게 당신을 표시 할 수 있습니다

위의 \1과 같은 캡처 그룹이 XCode 정규식 엔진에서 지원되는 경우 정상적으로 작동합니다.