항상 협업을 하면서 중요시 여겨야하는 것이 코
딩 스타일이다.
SwiftLint는 그러한 코드 룰들을 적용시켜 사용자에게 경고를 주거나 고쳐주는 라이브러리다.
나의 프로젝트에 적용시켜보자.
먼저 코코아 팟을 이용해서 Pod file에
pod 'SwiftLint'
추가해도록 하자.
그다음에는 빌드 시 검사를 해야하므로
Project 설정에서 Build Phases 에 들어가도록하자.
여기 이렇게 들어오면 왼쪽 위에 + 버튼이 있는데 거기서
New Run Script Phase를 클릭하도록 하자. 그럼 아래와 같은 화면이 나오는데
Run Script 밑에 코드를 짤 수 있게 되어있다.
${PODS_ROOT}/SwiftLint/swiftlint
이거를 입력해주고 자동으로 수정해주길 원한다면 뒤에
${PODS_ROOT}/SwiftLint/swiftlint autocorrect
autocorrect를 추가해주면 되는데 코드를 마음대로 바꿔서 추천하지 않는다고 한다.
그리고 이제 각 룰들을 추가해주어야하는데
프로젝트 상단에
이런 .swiftlint.yml 파일을 만들어준다.
반드시 저 이름으로 해야한다고한다.
그러고 저 파일안에
disabled_rules:
- line_length
included:
excluded:
- Pods
그러고 저 파일안에 이런 식으로 따를 룰들과 검사를 제외 시키거나 포함될 룰들을 적용시켜주면 된다.
룰들은 SwiftLint 깃허브에 룰이 적힌 리드미 파일이 있다.!!
'개발 > 개발' 카테고리의 다른 글
[iOS] - Xcode Code Coverage 정복하기 (0) | 2021.04.03 |
---|---|
iOS - 레이아웃 사이클 및 드로잉 사이클 (0) | 2021.03.29 |
Unable to install "App Name" (2) | 2021.03.19 |
RxSwift - 옵저버블 생성하기 (0) | 2021.03.06 |
[iOS] - 함수형 프로그래밍 (0) | 2021.03.03 |