0. Alcatraz
裝插件第一個(gè)必須裝它,因?yàn)樗枪芾聿寮牟寮T谶@里可以搜索任何插件,一鍵下載就OK了。集中管理xCode中所有的插件,方便的不行不行的。
1. VVDocumenter-Xcode
一個(gè)快速添加添加代碼注視的xCode工具, 只需要在需要寫寫注釋的代碼上面連打三個(gè)斜杠,就能自動(dòng)提取參數(shù)等生成規(guī)范的Javadoc格式文檔注釋。更多功能可以在window中VVDocumenter中設(shè)置,比如注釋的時(shí)候顯示自己的log:

1.1 關(guān)于屬性的注釋,屬性的注釋也可以使用上面的VVDocumenter注釋,但是如下圖:

這個(gè)就占用了4行的空間,可以改成如下圖:
![Upload 屏幕快照 2016-04-03 下午7.04.45.png failed. Please try again.]
大家都習(xí)慣在屬性的后面添加注釋:那就需要改變點(diǎn)了

這樣在調(diào)用的地方使用option+點(diǎn)擊 就可以和apple文檔一樣的注釋效果。

一些見名知意的屬性是可以不用添加屬性注釋,但是有些屬性名,比如index、number之類的完全讓人搞不懂,還有些就是自己寫的自己知道,如果別人第一次看代碼的話,根本搞不懂,所以,能寫注釋感覺還是寫上注釋比較好。
2. XAlign
一個(gè)自動(dòng)對齊代碼的插件,選中代碼快捷鍵 command + shift + x 自動(dòng)對齊屬性名稱,代碼根據(jù)=號(hào)對齊。(處女座必用插件)
/** 任務(wù)狀態(tài)ENUM */
typedef NS_ENUM(NSInteger, TaskStatusType) {
TaskStatusTypeNew = 1,/**< 新創(chuàng)建 */
TaskStatusTypePreAllocate,/**< 待分配 */
TaskStatusTypeAllocate,/**< 已分配 */
TaskStatusTypeAccept,/**< 已接受 */
TaskStatusTypeUnderway,/**< 進(jìn)行中 */
TaskStatusTypeFinish,/**< 已完成 */
TaskStatusTypeRefund,/**< 退款中 */
TaskStatusTypeClosed /**< 終止 */
};
@interface QXTaskItem : QXItemModel
@property (nonatomic, strong) NSString *create_time;/**< 創(chuàng)建時(shí)間 */
@property (nonatomic, strong) NSString *order_date;/**< */
@property (nonatomic, strong) NSNumber *order_id;/**< 訂單ID */
@property (nonatomic, strong) NSString *order_time;
@property (nonatomic, assign) TaskStatusType status;/**< 任務(wù)狀態(tài) */
@property (nonatomic, strong) NSNumber *store_id;/**< 店鋪ID */
@property (nonatomic, strong) NSString *update_time;
@property (nonatomic, strong) NSNumber *user_id;/**< 用戶ID */
@property (nonatomic, strong) QXOrderInfoItem *order_info;
@end
這樣的對齊和注釋是不是看著很舒服呢。
3. KSImageNamed-Xcode
這個(gè)也是強(qiáng)力推薦的,很方便實(shí)用,只要使用[UIImage imageNamed:]就會(huì)彈出如下圖:

預(yù)覽、大小、后綴清清楚楚啊。
4. Peckham
快速的插入頭文件的插件,無論在.h 或者.m中的任何地方,只要輸入快捷鍵control + command + p就會(huì)出來下圖的列表:可以輸入關(guān)鍵字查詢。省去先滑到這個(gè)文件的頂部,然后#import 之后,再回到需要編輯的地方了。超級(jí)方便,而且不會(huì)重復(fù)import。(同一個(gè)文件只會(huì)添加一次,如果有就不會(huì)再添加了)

5.SCXcodeSwitchExpander
自動(dòng)填充switch語句下枚舉類型case的插件,節(jié)省開發(fā)時(shí)間。用處也是比較大的。
6.Backlight for XCode
高亮正在編輯的行。效果如下

高亮背景顏色可自己設(shè)置。
7.DXXcodeConsoleUnicodePlugin
轉(zhuǎn)換 Xcode 控制臺(tái)中一些不可閱讀的字符。
例如:
NSLocalizedRecoverySuggestion= \u8bf7\u68c0\u67e5\u60a8\u7684\u4ee3\u7406\u8bbe\u7f6e\u3002\u6709\u5173\u6b64\u95ee\u9898\u7684\u5e2e\u52a9\uff0c\u8bf7\u8054\u7cfb\u60a8\u7684\u7cfb\u7edf\u7ba1\u7406\u5458\u3002
打開此插件 在控制臺(tái)就會(huì)打印如下信息:
NSLocalizedRecoverySuggestion=請檢查您的代理設(shè)置。有關(guān)此問題的幫助,請聯(lián)系您的系統(tǒng)管理員
不用在po打印或者在debug中查看了。
8. XToDo
快捷鍵標(biāo)記,和統(tǒng)一查看,這個(gè)插件我也在用,但是感覺對我現(xiàn)在用處不是很大,可以很方便的把你添加fixme, todo 等的標(biāo)記地方統(tǒng)一的管理,點(diǎn)擊直接跳轉(zhuǎn)。

9. 其他
當(dāng)然上面介紹的幾個(gè)插件都是我比較喜歡使用的:
還有一些其他插件:
9.1 ColorSense
設(shè)置顏色值的插件,以前用過,感覺用處不大。
- 現(xiàn)在擼碼如果是代碼的話:可以把常用的顏色值定義成宏,方便調(diào)用和更改;
- 如果用xib的話:也可以把常用的顏色值設(shè)置成常用顏色值,如下圖,項(xiàng)目中一個(gè)人設(shè)置好,還可以導(dǎo)出給其他人。具體方法
屏幕快照 2016-04-03 下午8.10.33.png
9.2 FuzzyAutocomplete
代碼補(bǔ)全支持模糊查詢,蘋果自帶的補(bǔ)全,要求你必須從頭開始敲的是正確的,這個(gè)插件可以關(guān)鍵字匹配。方便,強(qiáng)大的同時(shí),也對電腦的性能要求比較高,一般的macbook配置用這個(gè)插件的話,會(huì)比較卡。(用了一段時(shí)間果斷刪了)
9.3 MMNavigatorFont
可以改變Xcode左邊導(dǎo)航欄的字體(可以用來裝逼)O(∩_∩)O~~

