背景
開發(fā)過程中,每個人一套代碼風格,不利于項目的整潔與統(tǒng)一,常通過一些第三方工具去格式化代碼。但Xcode中未提供格式化插件,搞一個,同時要支持OC與swift的格式化。
工具安裝
- 下載工具(鏈接),解壓
- Xcode中打開(包含兩個target,均修改為個人證書),Command+b編譯
- 進入系統(tǒng)設置 - 擴展 - 找到ZZXcodeFormat,勾選(一些系統(tǒng)擴展在隱私與安全下)
- Command + q殺掉Xcode,重新打開即可
工具使用
安裝后,插件將出現(xiàn)在Xcode的Editer工具欄最下方,包含兩個選項:
- 格式化當前文件
- 格式化當前選中區(qū)域

image.png
使用:選中某個項目文件,執(zhí)行 → Current File 或 → Selected Line 即可。
提示:可以給其添加Xcode快捷方式,用起來更方便。
規(guī)則設置
工具支持swift與OC的代碼格式化,所以配置文件也是兩套。
- ZZXcodeFormat/ZZFormatter/resource/.swiftformat: 配置swift風格
- ZZXcodeFormat/ZZFormatter/resource/.clangformat: 配置OC風格
修改這兩個配置文件,command + b即可完成規(guī)則更新。
參考:https://github.sheincorp.cn/nicklockwood/SwiftFormat/blob/main/Rules.md
參考:https://releases.llvm.org/17.0.1/tools/clang/docs/ClangFormat.html
其它
早年1.0版本已不再可用。