Xcode插件

引言:

Alcatraz是一個可以幫你集中管理Xcode插件的"插件",它的用途類似於CocoaPods. 通過Alcatraz來使用插件是一件非常方面的事情,我們無需再去Github上面費勁的搜索這方面的資源,因爲Alcatraz已經囊括了大部分開源出來的插件.


安裝:

Alcatraz的Github託管地址如下:

https://github.com/mneorr/alcatraz

它的安裝方式非常簡單,只需要一步,啓動終端粘貼如下命令 運行即可:

[csharp] view plaincopy
  1. mkdir -p ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins;  
  2. 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提供的插件只需要對相應插件進行勾選即可完成安裝, 如果是卸載則取消選中.  如果需要更新某個插件,只需要取消選中以後再一次勾選即可完成更新.


個人認爲最實用的應該是集成插件這一塊,通過安裝一些有用的插件,可以全面的加速我們的開發效率.

接下來介紹幾個目前我正在使用的插件:

1:KSImageNamed

在編寫代碼的時編譯器提供的代碼智能感知啓着舉足輕重的地位. 但是Xcoode對資源那一塊的名稱卻沒有提供智能感知. 這多多少少影響了一些效率,甚至讓人煩躁.

不過好在KSImageNamed的出現,很好的解決了這個問題. 它可以智能感知目前工程中內的圖片資料,通過我們常用的imageNamed,即可自動的顯示出來,如下圖:




2:OMColorSense

在代碼中,我們經常需要對UI控件設置具體的顏色值,可是UIKit提供的顏色API設置起來非常繁瑣,且不夠直觀.

OMColorSense的出現就是爲了解決這個不夠直觀和設置繁瑣的問題.

安裝完插件以後,我們可以直接在代碼層面直接打開顏色選擇器,來快速設置,並且可以預覽我們設定的顏色是否正確,這實在太棒了!





相應插件資源還有很多,還沒來得及一個一個去做嘗試,後續發現好的資源以後,會陸續更新在這裏.



風險:

當我們將各個插件成功安裝以後,在Xcode的每次啓動時都會去加載我們集成進去的插件資源. 而這些插件都附屬在Xcode的進程裏,也就是說,是在同一條生命線上面.此時如果插件中的任何一行代碼有誤,所產生的Crash,都會導致Xcode整個進程一起掛掉.

理想的情況下,插件的作者都會在最新版本的Xcode進行測試並修復相應問題. 但如果我們自己需要急着使用最新版本的Xcode,而此時插件作者還沒有提供更新,那也只好先將相應的插件卸載掉,以此來避免因新版本兼容性問題所引起的Crash.

安裝後的插件所存儲的目錄是:

~/Library/Application Support/Developer/Shared/Xcode

也可以手動清除所有插件.



參考資料:

http://onevcat.com/2013/02/xcode-plugin/


發佈了43 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章