본문 바로가기

프로그래밍/SWIFT

VSCode Swift Formatter 설정

반응형

2023년 9월 현재, vscode 에는 두개의 스위프트 포매터 익스텐션이 있는 것 같다.

apple-swift-format 과 SwiftFormat.

apple-swift-format 을 써왔었는데, 인덴트가 2로 포맷했다. 개인적으로 가독성이 안 좋았고, xcode 로 열어서 다시 편집하면 4 스페이스로 포맷을 해서, 쓸데없는 변경점이 만들어졌다. 그런데 인덴트를 설정하는 걸 잘 모르겠더라.

---

그래서 SwiftFormat 으로 설정하였다.

brew install swiftformat

으로 우선 포매터 프로그램을 설치하고 (SwiftFormat 익스텐션은 swiftformat 이라는 커맨드라인 툴을 이용한다.), vscode 익스텐션들 중에 SwiftFormat 을  찾아서 설치하고 활성화한다.

이제 vscode 에서 swift 파일을 열고, cmd+shift+F 를 눌러서 .swift 파일을 포맷하면 되는데... 여전히 인덴트는 2 이다. 옵션을 설정하여 바꾸어 줘야 하나보다.

---

vscode 설정에서 SwiftFormat 확장의 설정에 option 을 넣을 수도 있는데, swiftformat 프로그램의 사용자 설정 파일을 만들어 적용했다.

홈디렉토리에서 .swiftformat 파일을 만들고, 그 파일 내용은

--indent 4

라고 써서 저장한다.

---

이제 다시 vscode 에서 cmd+shift+F 를 눌러 포맷을 해 보니, 깔끔하게 인덴트가 4개로 바뀌어 포맷이 됐다.

 

 
728x90