린트(lint), 린터(linter)를 활용한 보다 나은 코딩스타일 유지하기
보다 나은 코드를 작성하기 위한 린트, 린터
린터 또는 린터는 프로그래밍 오류, 버그, 스타일 오류 및 의심스러운 구조에 플래그를 지정하는데 사용하는 정적 코드 분석도구입니다. 코딩스타일, 보다 나은 코드를 작성하기 위해 정해놓는 코딩 컨벤션을 가시적으로 적용하여 보여줄 수 있는 도구입니다.
Swift에서는 SwiftLint 라는 Swift Style Guide가 있습니다.
macOS에서는 다음과 같이 설치할 수 있습니다.
brew install swiftlint
적용은 프로젝트 -> 타겟(앱) > Build Phases -> 왼쪽 +(버튼) -> New Run Script Phase 로 들어가서 Run Script에 swiftlint
에 나와있는 스크립트 구문을 작성합니다.
if which swiftlint >/dev/null; then
swiftlint
else
echo "warning: SwiftLint not installed, download from https://github.com/realm/SwiftLint"
fi
swiftlint를 적용하면 다음과 같이 Xcode에서 보다 상세하게 코드 스타일 가이드를 받을 수 있습니다.
댓글남기기