SwiftLint는 Swift 프로젝트에서 코드 스타일과 규칙을 자동으로 점검하고 일관성을 유지하도록 도와주는 도구이다.
Homebrew를 이용한 설치
brew install swiftlint
if which swiftlint >/dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed. Install it via Homebrew: brew install swiftlint"
fi
이 스크립트는 "Compile Sources" 단계 이전에 위치해야 합니다.
프로젝트 루트 디렉터리에 .swiftlint.yml 파일을 생성하여 규칙을 커스터마이징할 수 있다
disabled_rules: # 비활성화할 규칙
- trailing_whitespace
- force_cast
opt_in_rules: # 추가적으로 활성화할 규칙
- explicit_enum_raw_value
- strict_fileprivate
line_length: 120 # 한 줄 최대 길이 설정
excluded: # 검사 제외 경로
- Pods
- Carthage
// 터미널에서 프로젝트 디렉터리로 이동한 후 , 아래 명령어 실행
swiftlint
// 실행하게 되면 swiftlint가 프로젝트 파일을 분석하고 규칙 위반 사항을 출력합니다.
수업중에 Swiftlint라는걸 소개해줬는데 생소해서 찾아봤습니다.