https://twitter.com/ethanhuang13/status/1318745438728515584?s=20


SwiftFormat 是自動化的 Swift 程式碼排版工具。可以依照指定的規則把 Swift 檔案修改成想要的格式,例如調整縮排、去除多餘的空行空格(全部規則請看官網)。對於統一團隊專案的 coding style 很有幫助,個人開發者也可以省下手工調整排版的力氣。

我使用它的時機有三個:

安裝方式

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

規則

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

第一次嘗試

我會建議第一次使用時,先確定 git status clean,然後在專案根目錄下指令 swiftFormat . 看看原汁原味的 SwiftFormat 會帶來什麼樣的感受。