<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 很有幫助,個人開發者也可以省下手工調整排版的力氣。

我使用它的時機有三個:

安裝方式

請參考官方文件。我個人偏好用 Mint 來管理。

規則

全部規則請參考官方文件,這裡只列出一部分我個人覺得實用的規則:

第一次嘗試