반응형
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
'프로그래밍 > SWIFT' 카테고리의 다른 글
[SWIFT] 'main' attribute cannot be used in a module contains top-level code (0) | 2024.04.29 |
---|---|
SIL ( Swift Intermediate Language ) 스위프트 중간 언어 (0) | 2023.07.19 |
SwiftUI] StateObject, Published, ObservableObject (0) | 2023.07.11 |
[유튭링ㅋ] Mastering Concurrency in iOS (0) | 2023.06.22 |
[Swift] 가장 간단한 Actor 샘플코드, Actor Counter (0) | 2023.06.14 |