[Xcode/Swift] Format On Save 설정

·

1 min read

들어가며

Xcode가 기본적으로 제공하는 포맷팅은 꽤나 빈약한 편입니다.

이를 개선하기 위해서 추가적인 익스텐션을 설치하여 저장 시 자동 코드 포맷팅을 설정해보겠습니다.

Swift format for Xcode Extension 설치

우리 애증의 Xcode는 익스텐션을 설치하는 방법도 vscode 또는 Android Studio에 비해서 괴랄한 편인데요. Mac OS 패키지 매니저인 Homebrew를 통해서 설치해보도록 하겠습니다.

Format on save를 적용하기 위해서 SwiftFormat 익스텐션을 설치해야합니다. command-line tool로도 해당 익스텐션을 사용할 수 있으나, 저는 Xcode 에디터 내 익스텐션으로 활용하는 것을 추천드립니다.(편해요) 다음은 Xcode 에디터 익스텐션을 설치하는 방법입니다.

터미널을 키고 Homebrew를 통해 파일을 설치합니다.

brew install --cask swiftformat-for-xcode

설치가 완료되면 해당 파일을 열어줍니다.

파일을 열면 다음과 같은 창이 나오는데요. 주어진 설명대로 그대로 설치해줍니다.

성공적으로 설치를 완료했다면 설치된 확장프로그램 목록에 표시가 됩니다.

이제 cmd + s로 저장을 하게 되면 못난이 swift 코드를 자동으로 이쁘게 포맷팅 해줍니다.

결론

이제까지 vscode만 사용해왔기 때문에 자동 포맷팅이나 여러가지 확장자를 편리하게 설치할 수 있던 환경과는 조금 달라서 적응이 어려운 것 같습니다.

edited by 김동한