✅ 이번 시간에는 SwiftLint에 대해서 알아볼 예정이야.
✅ SwiftLint란?
하나의 Xcode내에서 Swift 코드 스타일을 통일시킬 수 있게 도와주는 툴
Line3의 error를 보면 경우에 따라서 crash가 날 수 있는 코드이기 때문에 빨간색 error를 발생시켜서 컴파일을 막는다.
Line4의 경우에는 warning을 표시하는데 콜론의 위치가 앞에를 붙여쓰고 뒤를 띄어쓰기를 권장하기 때문이다.
물론 warning의 경우에는 우리가 규칙을 커스텀 할 수도 있다.
또한,
스위프트 파일의 규칙을 수정하는 방법
그런데.. 시작하자 마자 에러가 왕창 뜨는거야
그럴때는 터미널을 열고 프로젝트 디렉토리에서
vim .swiftlint.yml 을 입력한 후에
excluded: # 린트 과정에서 무시할 파일 경로. `included`보다 우선순위 높음
- Pods
- SignUp/AppDelegate.swift
- SignUp/SceneDelegate.swift
더 다양한 룰을 알고 싶다면?
https://realm.github.io/SwiftLint/rule-directory.html
(참고)
https://ios-development.tistory.com/664
'Archive > 패캠(초격차)' 카테고리의 다른 글
part5 (ch6) UI Test (0) | 2022.02.01 |
---|---|
part5 (ch6). MovieReview 코드리뷰 (0) | 2022.01.31 |
part5. (ch5) BookReview XCTest 코드리뷰 (0) | 2022.01.09 |
part5. (ch5) BookReview 코드리뷰 (0) | 2022.01.09 |
part5. (ch5) XCTest (0) | 2022.01.09 |