在公司里開發(fā)項目時間一般都是很緊急的,因此要盡一切可能提高自己的編碼效率秸脱,前輩們給我們開發(fā)出了很多超級好用的Xcode插件蛋叼,個人嘗試了很多焊傅,保留了一些覺得非常好用,必備的插件分享給大家狈涮,很多都很有名不多講狐胎,只講用法,也以防自己Xcode版本后更新后忘了(Xcode很坑歌馍,版本更新后插件會失效握巢,都得重刪掉重裝一次)。
安裝插件前小知識:從網(wǎng)上直接下載下來的插件松却,一般是一個Xcode程序暴浦,打開運行一下溅话,成功后全退Xcode。重新打開Xcode歌焦,一定點“l(fā)oad Bundle”(點錯很麻煩飞几,自己去百度怎么解決。)
一独撇、Alcatraz —— 插件之王(插件管理器)
第一個要裝的插件就是它屑墨,有了它可以很方便的查找、安裝券勺、刪除插件绪钥。
用法:安裝成功后灿里,Xcode->window 里就會多一個選項Package Manager.
點擊之后就會彈出一個窗口关炼,查找、安裝匣吊、刪除插件以后就都靠它了儒拂。
注意:用Alcatraz安裝了其他插件之后,還需要重啟Xcode并且點擊“l(fā)oad Bundle”才會生效
二色鸳、VVDocumenter —— 快速生成注釋
用法:三斜杠///快速生成“專業(yè)注釋”
三社痛、FuzzyAutocomplete —— 代碼自動補全
史上最好用的Xcode代碼自動補全,沒有之一
用法:只要有相關類或方法命雀,隨便打蒜哀,中間差幾個字母它都能出來
四、XToDo —— 未完成內(nèi)容標記管理器
跳轉暫時寫不了怕忘了吏砂?界面搭了數(shù)據(jù)還沒請求怕忘了撵儿?有些文字暫定的以后要改怕以后不知道在哪里了?就用XToDo狐血!
用法:
1.ctrl + T : 調(diào)出 XToDo 管理器
可以直接找到之前的標記并跳轉
2.shift + ctrl + T :添加TODO標簽(可以在XToDo管理器中找到)
3.其他 :可以在Xcode->View里找到
五淀歇、Auto-Importer —— 自動填充頭文件
寫著寫著代碼,發(fā)現(xiàn)有一個頭文件沒添加匈织,還得拉上去添加完再拉回來浪默,好麻煩,這個插件幫你解決
用法:ctrl + cmd + H
六缀匕、HOStringSense —— 帶格式文本插入
業(yè)務扔過來一個什么注冊協(xié)議之類的纳决,大量的換行、引號之類的格式乡小,一個一個打“\n”岳链、“"”么?錯了劲件,這個插件幫你搞定掸哑。
用法:見gif
七约急、InjectionPlugin —— 可視化編程
邊寫邊看,再也不cmd + run一下好久了苗分。效率提高不是一點兩點厌蔽!
用法:ctrl + =
更改的相關界面必須退出后重新進入才會生效
————————————————————————
更新:如何科學的在Xcode8上使用插件 (轉自:如何科學的在Xcode8上使用插件)
1.先下載原版Xcode8
2.在應用程序中將Xcode8復制一份(用來以后打包上傳)
3.打開"鑰匙串訪問"
4.上面導航欄-鑰匙串訪問-證書處理-創(chuàng)建證書
5.填寫如圖
如果圖片掛了的話那我描述下
第一行名稱填寫XcodeSigner
第二行不變
第三行選代碼簽名
其他的都不變 點擊創(chuàng)建.
6.終端運行(要等10多分鐘,固態(tài)硬盤會快一些)
$ sudo codesign -f -s XcodeSigner /Applications/Xcode.app
7.這時你可以安裝Alcatraz了
https://github.com/alcatraz/Alcatraz
下載,運行,load bundle(經(jīng)典的插件安裝過程)
如果是Xcode8.1 在運行Alcatraz的項目之后,先執(zhí)行一次第九步(添加8.1的uuid給Alcatraz 否則不能運行)
8.然后你就可以使用Alcatraz安裝插件了
9.有些插件作者沒有更新Xcode8的id怎么辦呢
如果用Alcatraz安裝某插件,但是重啟xcode沒有顯示load bundle
在終端運行如下代碼 添加xcode8的id給插件 應該可以解決大部分插件的問題
find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`
以上~
關于Xcode8.1
經(jīng)測試8.1可以用沒問題
如過resign后出現(xiàn)閃退的問題,可能是舊插件導致
可以嘗試清空這兩個文件夾的全部內(nèi)容
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins
/Users/你的用戶名/Application\ Support/Developer/Shared/Xcode/Plug-ins
如果出現(xiàn)不能調(diào)用命令行resign的情況
1.檢查鑰匙串中填寫的信息是否一致
2.檢查終端命令是否打錯(直接復制不會出錯)
3.檢查xcode是否純凈沒被修改過
---關于KSImageNamed圖片名代碼提示插件在Xcode8.1上不可用
https://github.com/ksuther/KSImageNamed-Xcode
由于KSImageNamed這個插件的存放位置比較特殊,需要手動添加uuid
下載后用xcode打開項目 然后在 plist里面添加xcode8.1的uuid 之后bulid項目即可安裝成功
DA4FDFD8-C509-4D8B-8B55-84A7B66AE701