iOS 코드 포맷 플러그인 Clang-Format

934 단어
최근에 나는 동료의 프로젝트를 인수했는데 프로젝트가 여러 사람의 손을 거친 후에 각각의 코드 포맷 스타일에 약간의 차이가 있어서 코드의 표시가 매우 어지럽다는 것을 발견했다. Google은 한 번 봤는데 iOS 코드 포맷 플러그인인 Clang-Format가 있는 것을 발견했다. 상당히 기똥차다.
ClangFormat 설정은 ClangFormat 자체에 표준화된 코드 포맷 방안을 내장했지만 사용자 정의를 할 수 있기 때문에 우리는 사용자 정의 방법을 채택했다.
구체적으로 프로젝트 디렉터리나workspace 디렉터리에 '.clang-format' 파일을 만듭니다
.clang-format은 구성 파일일 뿐 어디에나 복사할 수 있습니다.프로젝트의 루트 디렉터리로 복사할 수도 있고, 모든 프로젝트의 루트 디렉터리로 복사할 수도 있습니다.
내 구성 매개 변수:
#     

BasedOnStyle: LLVM

#     

IndentWidth: 4

#         

BreakBeforeBraces: Attach

#      if

AllowShortIfStatementsOnASingleLine: true

# switch case  

IndentCaseLabels: true

#   OC block     

ObjCBlockIndentWidth: 4

#   OC,       

ObjCSpaceAfterProperty: true

#        

ColumnLimit: 0

#     

AlignTrailingComments: true

#       

SpaceAfterCStyleCast: true

#          

SpacesInParentheses: false

#          

SpacesInSquareBrackets: false

좋은 웹페이지 즐겨찾기