引言:
Alcatraz是一個可以幫你集中管理Xcode插件的"插件",它的用途類似於CocoaPods. 通過Alcatraz來使用插件是一件非常方面的事情,我們無需再去Github上面費勁的搜索這方面的資源,因爲Alcatraz已經囊括了大部分開源出來的插件.
安裝:
Alcatraz的Github託管地址如下:
https://github.com/mneorr/alcatraz
它的安裝方式非常簡單,只需要一步,啓動終端粘貼如下命令 運行即可:
- mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;
- curl -L http://goo.gl/xfmmt | tar xv -C ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -
安裝成功以後,我們可以在Xcode的頂部菜單Window中打開它來,當然在這之前你有必要重啓一下你的Xcode:
使用:
Alcatraz主要包含了以下三類插件,
分別是:
1.集成插件
2.代碼顏色方案
3.代碼模版
使用Alcatraz提供的插件只需要對相應插件進行勾選即可完成安裝, 如果是卸載則取消選中. 如果需要更新某個插件,只需要取消選中以後再一次勾選即可完成更新.
個人認爲最實用的應該是集成插件這一塊,通過安裝一些有用的插件,可以全面的加速我們的開發效率.
接下來介紹幾個目前我正在使用的插件:
在編寫代碼的時編譯器提供的代碼智能感知啓着舉足輕重的地位. 但是Xcoode對資源那一塊的名稱卻沒有提供智能感知. 這多多少少影響了一些效率,甚至讓人煩躁.
不過好在KSImageNamed的出現,很好的解決了這個問題. 它可以智能感知目前工程中內的圖片資料,通過我們常用的imageNamed,即可自動的顯示出來,如下圖:
在代碼中,我們經常需要對UI控件設置具體的顏色值,可是UIKit提供的顏色API設置起來非常繁瑣,且不夠直觀.
而OMColorSense的出現就是爲了解決這個不夠直觀和設置繁瑣的問題.
安裝完插件以後,我們可以直接在代碼層面直接打開顏色選擇器,來快速設置,並且可以預覽我們設定的顏色是否正確,這實在太棒了!
相應插件資源還有很多,還沒來得及一個一個去做嘗試,後續發現好的資源以後,會陸續更新在這裏.
風險:
當我們將各個插件成功安裝以後,在Xcode的每次啓動時都會去加載我們集成進去的插件資源. 而這些插件都附屬在Xcode的進程裏,也就是說,是在同一條生命線上面.此時如果插件中的任何一行代碼有誤,所產生的Crash,都會導致Xcode整個進程一起掛掉.
理想的情況下,插件的作者都會在最新版本的Xcode進行測試並修復相應問題. 但如果我們自己需要急着使用最新版本的Xcode,而此時插件作者還沒有提供更新,那也只好先將相應的插件卸載掉,以此來避免因新版本兼容性問題所引起的Crash.
安裝後的插件所存儲的目錄是:
~/Library/Application Support/Developer/Shared/Xcode
也可以手動清除所有插件.
參考資料:
http://onevcat.com/2013/02/xcode-plugin/