<aside> 💡
2025/11/04 更新:自從 Xcode 16 以來,已經內建 Swift 官方的 swift-format。功能、格式規則與 SwiftFormat 有重疊。開發者可以選擇要使用的工具,甚至混搭使用。
詳情請參考這篇文章:
https://ethanhuang13.plus/swift-format-for-team-consistency/
</aside>
https://twitter.com/ethanhuang13/status/1318745438728515584?s=20
SwiftFormat 是自動化的 Swift 程式碼排版工具。可以依照指定的規則把 Swift 檔案修改成想要的格式,例如調整縮排、去除多餘的空行空格(全部規則請看官網)。對於統一團隊專案的 coding style 很有幫助,個人開發者也可以省下手工調整排版的力氣。
我使用它的時機有三個:
全部規則請參考官方文件,這裡只列出一部分我個人覺得實用的規則:
// MARKpublic static var 還是 static public var ?就用它來自動統一self.