1.Xcode插件管理器 Alcatraz
? 對于插件來說Alcatraz充當(dāng)了一個(gè)插件的管理者的身份。我一般不喜歡自己去單獨(dú)安裝一個(gè)插件壳坪,因?yàn)樵赬code升級的時(shí)候拒逮,你的插件幾乎也都需要重新安裝伸但。使用Alcatraz每次只要對他升級就行了籽御。里面的插件都是一鍵安裝肢执,一鍵卸載的枉阵,比較方便译红。
? ? 首先我們來安裝?Alcatraz 预茄。直接下載 Alcatraz 的安裝包,然后運(yùn)行一下侦厚。重啟Xcode耻陕,會(huì)彈出兩個(gè)選項(xiàng) 1.Load Bundle? 2.Skip Bundle 。這里一定要選擇 Load Bundle 刨沦。否則的話會(huì)很麻煩的诗宣,切記,切記想诅。但是如果你真的手滑(O NO!)點(diǎn)錯(cuò)了召庞,也是有辦法的,下面介紹来破。重啟Xcode之后篮灼,選擇 window 會(huì)出現(xiàn)一個(gè) Package Manager 的選項(xiàng),這就是我們的? Alcatraz 啦徘禁。成功啦诅诱,上張圖~~
打開是這個(gè)樣子的
在這里面的插件你都可以一鍵安裝,一鍵卸載送朱。之后重啟Xcode即可娘荡。
Tips: Github 的灰色小貓頭像是這個(gè)插件在Github的地址,你可以點(diǎn)進(jìn)去看他的詳情介紹驶沼。
2.安裝時(shí)可能遇到的問題:
? 1.不小心點(diǎn)了 Skip Bundle炮沐,不安裝插件。由于Xcode的黑名單機(jī)制回怜,這個(gè)選項(xiàng)無法重新出現(xiàn)大年,所以需要你重置下Xcode。方法是:找到這個(gè)plist文件/Users/xxx/Library/Preferences/com.apple.dt.Xcode.plist鹉戚,直接雙擊鲜戒,提示信息就會(huì)再次出現(xiàn)啦~~~ ??
2.Xcode升級,Alcatraz 無法正常使用
? 這是因?yàn)槊總€(gè)插件在編譯的時(shí)候抹凳,都記錄了對應(yīng)的Xcode版本的DVTPlugInCompatibilityUUID遏餐,并且向下兼容。所以新的Xcode沒有被記錄進(jìn)來赢底,導(dǎo)致插件不能使用失都。我們可以通過右鍵打開 插件包的content目錄柏蘑,查看 Info.plist。添加現(xiàn)版本Xcode的DVTPlugInCompatibilityUUID值即可粹庞。
插件包路徑:~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/目錄下邊(Xcode所有的插件包都在這個(gè)路徑下面)
DVTPlugInCompatibilityUUID值獲取的方法是:defaults read com.apple.dt.Xcode DVTPlugInManagerNonApplePlugIns-Xcode-7.2(7.2是你的Xcode 的版本號)
3.常用的插件
1.XAlign?: 代碼風(fēng)格統(tǒng)一
2.KSImageNamed-Xcode :? 當(dāng)輸入[NSImage imageNamed: 或者[UIImage imageNamed:時(shí)咳焚,會(huì)自動(dòng)補(bǔ)全工程中可用的圖片名稱,同時(shí)能提供選中圖片的預(yù)覽
3.VVDocumenter-Xcode?:///注釋代碼