iOS xcode實用插件

那些不能錯過的插件地址    http://www.cocoachina.com/industry/20130918/7022.html
 
 
1.全能搜索家CodePilot 2.0
你要找的是文件?是文件夾?是代碼?Never Mind,CMD+SHIFT+X調出CodePilot,輸入任何你想到搜的東西吧!想搜appFinishLaunchingWithOptions?忘記咋拼了?不要緊強大的代碼搜索能力,appflaun同樣也能夠找到!超級強大的正則匹配,匹配任何你所想!
項目地址: http://codepilot.cc
 
2.Vim控必備的XVim
XVim是一個針對Xcode的Vim插件,能讓開發者在不放棄任何xcode功能的前提下體驗vim的功能。
 
3.YouCompleteMe(vim的插件)
若是你比較喜歡用vim來寫代碼的話,這裏有一個很是棒的vim插件——YouCompleteMe——當你在編寫OC代碼時,能夠提高體驗。YouCompleteMe能夠在Vim中添加代碼自動補全功能,而且不須要你來按某個鍵來查看代碼補全建議——針對OC、OC++、C++以及C該插件能夠自動補全建議。
 
 
 
4.XCode顏色顯示插件ColorSense
代碼裏的那些冷冰冰的顏色數值,到底時什麼顏色?若是你常常遇到這個問題,往往不得不運行下模擬器去看看,那麼這個插件絕對不容錯過。更彪悍的是你甚至能夠點擊顯示的顏色面板,直接經過系統的ColorPicker來自動生成對應顏色代碼,不再用作各類顏色代碼轉換了!
 
5.大段文本利器HOStringSense
常常輸入大段文本的時候,若是文本里面有各類換行和特殊字符,常常會讓人很頭疼,有了HOStringSense,不再不用爲這個問題犯愁了,順便附送字數統計功能。
 
6.規範註釋生成器VVDocumenter
不少時候,爲了快速開發,不少的技術文檔都是能省則省,這個時候註釋就變得異常重要,再配合Doxygen這種註釋自動生成文檔的,就完美了。可是每次都要手動輸入規範化的註釋,着實也麻煩,但有了VVDocumenter,規範化的註釋,主須要輸入三個斜線「///」,就OK啦!(VVDocumenter在Mac OSX 10.8.5和Xcode 4.6.3上進行開發,應該能支持全部Xcode 4版本,若是想支持Xcode 5,能夠對plist文件稍做修改。
 
 
7.CocoaPods for Xcode
很是方便的Xcode pods插件。能夠很方便的在Xcode經過pods安裝各類objective-c第三方庫,省去之前還要手動去跑pods命令行的麻煩;此外,還支持經過cocoaDocs來安裝庫文檔。惟一的遺憾是,它目前只支持Xcode5,4版本還用不了。
 
8.Xcode語法高亮插件
之前用eclipse開發,自帶的有語法高亮的效果。作ios開發也許久了,可是沒發現一款語法高亮的插件,由於xcode本身的效果是僅在變量或類名下面加了個虛線,平時看起代碼來十分不舒服,最近果斷爲xcode寫了一款語法高亮的插件,不過功能很是有限,沒有eclipse的那麼好用,也沒對對象的做用域區分,勉強能使用吧。和有須要的分享一下吧。
下載附件,解壓後放在:你的用戶/Library/Application Support/Developer/Shared/Xcode/Plug-ins目錄下,有的童鞋尚未Plug-ins這個目錄吧,那就手動建一個,而後把解壓後的highlight-Plugin.xcplugin放進去,重啓xcode便可。而後就能看到高亮的菜單了。
 
9.  KSImageNamed-Xcode
爲項目中使用的UIImage的imageNamed提供文件名自動補全功能。使用[UIImage imageNamed:@"xxx"]時,該插件會掃描整個workspace中的圖片文件。
 
10.xcode-extend-plug-in
幫助你快速格式化代碼、生成註釋、複製一行等。
 
11.XcodeColors
改變調試控制檯顏色 
 
12.SCXcodeMiniMap
一個Xcode插件,能夠在當前的窗口內建立一個代碼迷你地圖,並在屏幕上高亮提示。
 
 
13.Lin本地化字符串
以前咱們提到過一個開源的Mac基礎工具SCStringsUtility,可讓你在一個清爽的界面編輯不一樣的語言,簡單地輸入/輸出NSLocalizedString數據。Lin是一款功能相近的Xcode插件,提供了一個很是不錯的操做界面,而且爲不一樣的語言提供了不一樣的區域。
 
 
14.插件管理Alcatraz
Alcatraz是一個開源的Xcode 4包管理器,可讓你更便捷地發現、安裝以及管理插件、模板和配色方案。只須要簡單地點擊或者勾選,不須要手工複製和粘貼。
 

15.FuzzyAutocompletePlugin--Xcode 5代碼自動補全插件php

FuzzyAutocompletePlugin是一個Xcode 5兼容的插件,經過添加模糊匹配來提升Xcode代碼自動補全功能,開發者無需遵循從頭匹配的原則,只要記得方法裏某個關鍵字便可進行匹配,很好地提升了工做效率。
注意:該插件只在Xcode 5上進行過測試,沒有測試和其餘插件之間的兼容性(KSImageNamed除外)。
項目地址:https://github.com/chendo/FuzzyAutocompletePlugin
附件:
/cms/uploads/soft/131031/4196-131031114408.zip
 
 
16.一個用來對齊常規代碼的Xcode插件 --XAlign
一個用來對齊常規代碼的Xcode插件,十分強大的自定義對齊模式。這裏是一個對齊模式示例,模式文件在main/main/patterns.plist.
詳細信息可參看:http://github.so/XAlign/
附件:
/cms/uploads/soft/131211/4196-131211113G3.zip
 
 
 

Xcode插件神器


做爲iOS開發人員,不瞭解些經常使用的插件,不使用插件,開發效率怎麼會夠快呢?那麼問題來了,如今的你,使用過哪些xcode插件?若是沒有使用過插件,那麼很遺憾,您錯過了不少好用的工具!html

插件管理器


既然使用xcode插件,就應該想一想有沒有插件管理器呢?是的,有一個灰常有名的插件管理器叫Alcatraz,關於這個插件管理器如何安裝,請參考官方文檔ios

若是您已經安裝過這個插件管理器,那麼恭喜您能夠直接看下面的內容了!!!git

安裝完成之後,須要重啓Xcode後,而後在Xcode的菜單欄上就能夠看到這樣package manager:github

image

第一神器:註釋


開發必須有規範,否則維護成本就會提升。那麼寫api時就應該配上很是明確的註釋,而有一個插件VVDocument就是一個註釋神器。有了它,咱們只須要使用///就會自動觸發生成格式化的註釋。看下面的例子,咱們寫好這個API後,直接輸入///,就會生成下面這樣的註釋!!!固然格式是能夠調整的,這個插件提供了一個配置界面,能夠修改觸發方式以及生成的樣式等。objective-c

/*! * @author 黃儀標, 15-11-11 23:11:04 * * <#Description#> * * @param patientModel <#patientModel description#> * @param resultBlock <#resultBlock description#> * * @return <#return value description#> */ - (instancetype)initWithPatientModel:(HYBPatientModel *)patientModel resultBlock:(HYBResultBlock)resultBlock;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

看下圖,就是當前個人配置界面,若是想要修改就能夠在這個界面直接修改!!!json

image

第二神器:XVim


我相信對於作過Web開發的人員,對vim這個工具是至關熟悉的吧。說真的,剛開始我也以爲這個東西很差用,不過那是由於不會用。後來看到有個同事是後端轉iOS的,他一直在使用XVim插件操做好快,因而就想學習一下這個東西怎麼用。vim

事實如此,真的是至關棒的插件。如今個人Xcode一直都有這個插件,並且對這個vim已經熟悉了,其經常使用的操做命令都記住了。後端

如今,本人也在學習HTML5,使用Sublime Text3開發工具,這個也是神器,支持不少的插件,並且也支持vim,簡單是爽死了!!!若是您也在使用,必定要學習這個工具如何使用。api

若是不想使用Alcatraz插件管理器來插件,能夠直接到https://github.com/JugglerShu/XVim下載運行。

第三神器:XToDo


首先,其開源github地址爲:https://github.com/trawor/XToDo

若是想要下載運行安裝,能夠直接下載而後用xcode運行。

咱們在開發時,常用#warning來添加提醒信息,可是實際上不少項目裏面有不少這樣的信息,這讓咱們很是難找。有了XToDo這個神器,咱們能夠經過這個插件所提供的工具,直接查看。

支持的寫法:TODO,FIXME,???,!!!!。看到這幾個應該能夠猜得出來是什麼意思了吧。沒錯,就是事項的意思。

咱們在代碼中能夠這樣添加:

// TODO: 在上線前須要將這個值設置爲111(假設) const NSUInteger kAppInterfaceVersion = 111; // FIXME: 這裏是寫死的假數據 NSString *title = @"假數據"; // ???: 這裏是什麼意思? NSString *value = [self test]; // !!!!: 警告區 NSString *warningVersion = @"1"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

第四神器:Cocoapods


如今新的項目中幾乎都使用了Cocoapods來管理第三方庫了,所以,這個插件也是必備神器啊!關於這個Cocoapods怎麼使用,請閱讀這篇文章:[http://www.henishuo.com/cocoapods-use/),這篇文章介紹了其基本使用,而且也教你們讓本身的開源項目也支持Cocoapods

image

有了這個插件,就能夠經過直觀的界面來操做了。固然,喜歡使用命令的也是能夠的,本人就更喜歡直接操做命令。

第五神器:DXXcodeConsoleUnicodePlugin


你知道嗎?爲何Xcode控制檯Console打印出來的JSON數據中有中文時都是看不懂的字符?這讓人很是難受,只能經過斷點調試才能單步進去看到這個值。那麼如今有了這個神器就不用這麼麻煩了!!!直接就能夠打印出來看了!!!

第六神器:FuzzyAutocomplete


這個FuzzyAutocomplete但是至關好用的傢伙,能夠自動匹配全部的變量、函數名等,並且不要求順序。好比,Xcode自帶的智能提示,咱們只能是順序的寫了前面的字符才能匹配出來提示。那麼這個神器就不同了,不要求記得API的寫法順序,只要記住其中幾個字母,就能夠匹配出來了,而後選擇就能夠了。

看下圖,是否是很明智:

image

第七神器:GitDiff


對於項目使用了git這個來管理版本的開發人員來講,這可就是一個神器了。咱們在文件中發動了任何地方,在左邊的代碼行號這裏都會有相應顏色顯示,一看就能夠看出來了。

固然,對於不是使用git來管理的人來講,這個插件就沒有必要了。

看下圖的左邊,是否是不同了:

image

還能夠點擊還原:

image

第八神器:PrettyPrintJSON


開發必定須要到調試接口,那麼打印出來的JSON數據又是亂亂的,根本不能直觀看出來是什麼結構嘛。那麼安裝這個東西就好辦了,直接能夠顯示出很好的結構。固然咱們可使用瀏覽器插件:JSON-handle插件,這個是google瀏覽器的插件,有了這個東西,將接口放到瀏覽器時,返回的JSON數據會自動格式化。

第九神器:SCXcodeSwitchExpander


這個插件也是好東西哦,當咱們定義了枚舉結構時,咱們使用SCXcodeSwitchExpander插件就至關容易了。

咱們定義一個枚舉:

typedef NS_ENUM(NSUInteger, HYBErrorType) { kErrorTypeNetworkFail, kErrorTypeNetworkTimeout, kErrorTypeArgumentLess } 
  • 1
  • 2
  • 3
  • 4
  • 5

當咱們在使用時,咱們聲明一個枚舉變量,而後輸入switch (枚舉變量)就會自動地展開了:

HYBErrorType errorType;
switch (errorType) { case kErrorTypeNetworkFail: break; case kErrorTypeNetworkTimeout: break; case kErrorTypeArgumentLess: break; default: break; }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

這是否是很方便呢?必須的!!!

第十神器:Auto-Import


這個Auto-Import插件是能夠快速導入頭文件的插件。這個就很少說了,看圖吧!!!

image

其實到如今我也沒有這麼使用過。因此只能排第十了!!!

Xcode升級後插件失效解決方案


這裏有一個腳本能夠刷新全部的插件,下載https://github.com/cikelengfeng/RPAXU,按照文檔說明運行腳本便可。親測可用!!!

閱讀原文

關注我

相關文章
相關標籤/搜索