ZZXcodeFormat v2.0

背景

開(kāi)發(fā)過(guò)程中,每個(gè)人一套代碼風(fēng)格,不利于項(xiàng)目的整潔與統(tǒng)一,常通過(guò)一些第三方工具去格式化代碼。但Xcode中未提供格式化插件,搞一個(gè),同時(shí)要支持OC與swift的格式化。

工具安裝

  1. 下載工具(鏈接),解壓
  2. Xcode中打開(kāi)(包含兩個(gè)target,均修改為個(gè)人證書(shū)),Command+b編譯
  3. 進(jìn)入系統(tǒng)設(shè)置 - 擴(kuò)展 - 找到ZZXcodeFormat,勾選(一些系統(tǒng)擴(kuò)展在隱私與安全下)
  4. Command + q殺掉Xcode,重新打開(kāi)即可

工具使用

安裝后,插件將出現(xiàn)在Xcode的Editer工具欄最下方,包含兩個(gè)選項(xiàng):

  1. 格式化當(dāng)前文件
  2. 格式化當(dāng)前選中區(qū)域
image.png

使用:選中某個(gè)項(xiàng)目文件,執(zhí)行 → Current File→ Selected Line 即可。

提示:可以給其添加X(jué)code快捷方式,用起來(lái)更方便。

規(guī)則設(shè)置

工具支持swift與OC的代碼格式化,所以配置文件也是兩套。

  1. ZZXcodeFormat/ZZFormatter/resource/.swiftformat: 配置swift風(fēng)格
  2. ZZXcodeFormat/ZZFormatter/resource/.clangformat: 配置OC風(fēng)格

修改這兩個(gè)配置文件,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版本已不再可用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容