WooKoo Blog

물과 같이

개발/개발

[iOS] - 프로젝트에 SwiftLint 적용 시키기

WooKoo 2021. 3. 21. 11:54

항상 협업을 하면서 중요시 여겨야하는 것이 코

딩 스타일이다.

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 깃허브에 룰이 적힌 리드미 파일이 있다.!!