代碼格式化插件ZZClang-format

ZZXcodeFormat

更新后特色

基于我的ZZClang-format,增加swift格式化功能。支持OC與swift代碼格式化,支持xcode9,10,11。

安裝方法

  1. 創(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
  1. 下載ZZXcodeFormat,解壓,找到黑黑的one_key_install,右鍵打開(kāi)運(yùn)行,so easy。


    image

one_key_install為您做了什么?

  1. 添加.clang-format配置文件到個(gè)人文件夾~,clang-format腳本的規(guī)則配置在這里,當(dāng)然您可以個(gè)性化配置,參考這里
  2. 檢查并添加X(jué)code的UUID
  3. 編譯插件
  4. 執(zhí)行xcode自簽名(期間需要輸入密碼,自簽大約會(huì)消耗10分鐘)

執(zhí)行過(guò)后,重啟Xcode,如果彈框就選LoadBundle,您就可以在Xcode->Edit欄中看到ZZXcodeFormat了。插件目錄:

open -R ~'/Library/Application Support/Developer/Shared/Xcode/Plug-ins/ZZXcodeFormat.xcplugin'

功能介紹

ZZXcodeFormat包含下面功能:

  1. 格式化當(dāng)前Focus窗口:FocusFile
  2. 格式化多個(gè)選中文件:SelectFiles
  3. 格式化當(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
最后編輯于
?著作權(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ù)。

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