[swift] Swift Sourcery에서 지원하는 코드 포매터 기능

Sourcery의 코드 포매터 기능은 코드의 구조를 분석하여 일관된 스타일을 유지하도록 도와줍니다. 이는 탭과 공백, 괄호의 위치 등과 같은 일부 규칙을 설정하여 코드의 일관성을 유지할 수 있도록 도와줍니다.

코드 포매터는 3가지 방법으로 적용할 수 있습니다.

  1. Xcode Build Phase에서 자동으로 실행하기: Xcode에서 프로젝트를 빌드할 때, Sourcery를 실행하여 코드 포맷을 적용합니다. 이를 위해 빌드 단계에 새로운 스크립트를 추가해야 합니다. 아래는 예시입니다.
"${PODS_ROOT}/Sourcery/bin/sourcery" --sources YourProject --templates YourTemplates --output GeneratedCode --disableCache
  1. Sourcery 명령줄 도구 사용하기: Sourcery의 명령줄 도구를 직접 실행하여 코드 포맷을 적용할 수 있습니다. 아래는 예시입니다.
sourcery --sources YourProject --templates YourTemplates --output GeneratedCode --disableCache
  1. 소스 코드 수정 후 수동으로 실행하기: 코드를 수정한 후, Sourcery를 직접 실행하여 코드 포맷을 적용할 수 있습니다. 이를 위해 Sourcery 앱을 실행하고, 소스 코드 디렉토리를 선택한 후 “Run” 버튼을 클릭하면 코드 포맷이 적용됩니다.

이외에도 Sourcery는 코드 생성 및 리팩토링에 편리한 다양한 기능을 제공합니다. Sourcery를 사용하면 반복적이고 지루한 작업을 자동화하여 생산성을 향상시킬 수 있습니다.

더 자세한 내용은 Sourcery의 공식 문서를 참고하시기 바랍니다.