ZZXcodeFormat
更新后特色
基于我的ZZClang-format,增加swift格式化功能。支持OC與swift代碼格式化,支持xcode9,10,11。
安裝方法
- 創(chuàng)建自簽名證書(shū):
Mac中找到:鑰匙串(英:keychain Access.app) 打開(kāi)菜單:鑰匙串訪問(wèn) -> 證書(shū)助理 -> 創(chuàng)建證書(shū)… 輸入證書(shū)名稱:XcodeSigner(不要輸錯(cuò)哦,腳本中用這個(gè)來(lái)做簽名的); 選擇身份類(lèi)型:自簽名根證書(shū) (英:Identity Type to Self Signed Root) 選擇證書(shū)類(lèi)型:代碼簽名 (英:Certificate Type to Code Signing) 一路繼續(xù),生成證書(shū)XcodeSigner,生成后可以在鑰匙串中看到。

image
-
下載ZZXcodeFormat,解壓,找到黑黑的one_key_install,右鍵打開(kāi)運(yùn)行,so easy。
image
one_key_install為您做了什么?
- 添加
.clang-format配置文件到個(gè)人文件夾~,clang-format腳本的規(guī)則配置在這里,當(dāng)然您可以個(gè)性化配置,參考這里 - 檢查并添加X(jué)code的UUID
- 編譯插件
- 執(zhí)行xcode自簽名(期間需要輸入密碼,自簽大約會(huì)消耗10分鐘)
執(zhí)行過(guò)后,重啟Xcode,如果彈框就選LoadBundle,您就可以在Xcode->Edit欄中看到ZZXcodeFormat了。插件目錄:
open -R ~'/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ZZXcodeFormat.xcplugin'
功能介紹
ZZXcodeFormat包含下面功能:
- 格式化當(dāng)前Focus窗口:FocusFile
- 格式化多個(gè)選中文件:SelectFiles
- 格式化當(dāng)前選中文本區(qū)域:SelectText
額外配置
目前我已經(jīng)為上面三項(xiàng)添加了快捷鍵i/o/p,輔助鍵為control+option+command。當(dāng)然您可以自定義配置快捷鍵。
例如,為FocusFile添加快捷鍵:
系統(tǒng)設(shè)置->鍵盤(pán)->快捷鍵->應(yīng)用快捷鍵->點(diǎn)擊添加->應(yīng)用程序選擇Xcode,菜單標(biāo)題輸入FocusFile,鍵盤(pán)快捷鍵設(shè)置shift+command+L.
打開(kāi)Xcode,點(diǎn)開(kāi)ZZXcodeForamt,就會(huì)發(fā)現(xiàn)顯示在我們添加的菜單中了。
附兩張clang-format FocusFile效果

FocusFile格式化.gif

SelectText格式化.gif
