背景
開發(fā)過程中善延,每個人一套代碼風(fēng)格搀愧,不利于項(xiàng)目的整潔與統(tǒng)一惰聂,常通過一些第三方工具去格式化代碼。但Xcode中未提供格式化插件妈橄,搞一個庶近,同時要支持OC與swift的格式化。
工具安裝
- 下載工具(鏈接)眷蚓,解壓
- Xcode中打開(包含兩個target鼻种,均修改為個人證書),Command+b編譯
- 進(jìn)入系統(tǒng)設(shè)置 - 擴(kuò)展 - 找到ZZXcodeFormat沙热,勾選(一些系統(tǒng)擴(kuò)展在隱私與安全下)
- Command + q殺掉Xcode叉钥,重新打開即可
工具使用
安裝后,插件將出現(xiàn)在Xcode的Editer工具欄最下方篙贸,包含兩個選項(xiàng):
- 格式化當(dāng)前文件
- 格式化當(dāng)前選中區(qū)域
image.png
使用:選中某個項(xiàng)目文件投队,執(zhí)行 → Current File
或 → Selected Line
即可。
提示:可以給其添加Xcode快捷方式爵川,用起來更方便敷鸦。
規(guī)則設(shè)置
工具支持swift與OC的代碼格式化,所以配置文件也是兩套寝贡。
- ZZXcodeFormat/ZZFormatter/resource/.swiftformat: 配置swift風(fēng)格
- ZZXcodeFormat/ZZFormatter/resource/.clangformat: 配置OC風(fēng)格
修改這兩個配置文件扒披,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版本已不再可用圃泡。