我的Xcode插件

0. Alcatraz

裝插件第一個(gè)必須裝它,因?yàn)樗枪芾聿寮牟寮T谶@里可以搜索任何插件,一鍵下載就OK了。集中管理xCode中所有的插件,方便的不行不行的。

1. VVDocumenter-Xcode

一個(gè)快速添加添加代碼注視的xCode工具, 只需要在需要寫寫注釋的代碼上面連打三個(gè)斜杠,就能自動(dòng)提取參數(shù)等生成規(guī)范的Javadoc格式文檔注釋。更多功能可以在window中VVDocumenter中設(shè)置,比如注釋的時(shí)候顯示自己的log:


VVDocumenter設(shè)置

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


屬性注釋

這個(gè)就占用了4行的空間,可以改成如下圖:
![Upload 屏幕快照 2016-04-03 下午7.04.45.png failed. Please try again.]

大家都習(xí)慣在屬性的后面添加注釋:那就需要改變點(diǎn)了


屏幕快照 2016-04-03 下午7.04.52.png

這樣在調(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ì)再添加了)


Peckham.gif

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)。


XToDo

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~~


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容