https://twitter.com/ethanhuang13/status/1318745438728515584?s=20
SwiftFormat 是自動化的 Swift 程式碼排版工具。可以依照指定的規則把 Swift 檔案修改成想要的格式,例如調整縮排、去除多餘的空行空格(全部規則請看官網)。對於統一團隊專案的 coding style 很有幫助,個人開發者也可以省下手工調整排版的力氣。
我使用它的時機有三個:
全部規則請參考官方文件,這裡只列出一部分我個人覺得實用的規則:
// MARK
public static var
還是 static public var
?就用它來自動統一self.
我會建議第一次使用時,先確定 git status clean,然後在專案根目錄下指令 swiftFormat .
看看原汁原味的 SwiftFormat 會帶來什麼樣的感受。