프로그래밍/SWIFT
VSCode Swift Formatter 설정
daewonyoon
2023. 9. 22. 17:13
반응형
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