Xcode中常用的第三方插件和小工具

一.Xcode常用的第三方插件

Xcode 所有的插件都安裝在目錄~/Library/Application Support/Developer/Shared/Xcode/Plug-ins/下,每個插件為一個子目錄,你也可以手工切換到這個目錄來增加或刪除插件。

1.Alcatraz -- 管理Xcode插件的Xcode插件

Alcatraz 是一個開源的 Xcode 包管理器。可讓你發現和安裝插件、模版和顏色方案,無需手工克隆和拷貝文件。

項目地址:https://github.com/alcatraz/Alcatraz

位置:

以下的插件均可以通過Alcatraz來查找安裝,也可以根據項目地址下載到本地安裝


2.FuzzyAutocompletePlugin -- 代碼自動補全插件

FuzzyAutocompletePlugin是一個Xcode兼容的插件,通過添加模糊匹配來提高Xcode代碼自動補全功能,開發者無需遵循從頭匹配的原則,只要記得方法里某個關鍵字即可進行匹配,很好地提高了工作效率。

項目地址:https://github.com/chendo/FuzzyAutocompletePlugin

效果 :


3.VVDocumenter-Xcode -- 規范注釋生成器

VVDocumenter-Xcode是一款快速生成規范化注釋的插件,只需要輸入三個斜線“///”,即可生成規范化注釋。
項目地址:https://github.com/onevcat/VVDocumenter-Xcode

效果:


4.CocoaPods for Xcode -- CocoaPods圖形顯示插件

該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產品菜單。可以不用通過命令行而進行CocoaPods的操作。

項目地址:https://github.com/kattrali/cocoapods-xcode-plugin

效果:


若是出現 the command path could not be resolved 錯誤,可以在終端使用dirname `which pod` 命令,將CocoaPods的路徑拷貝到上圖的GEM_PATH中

5.ZLGotoSandboxPlugin-Xcode -- 項目沙盒路徑插件

該插件用于在Xcode菜單中快捷打開項目沙盒路徑

項目地址:https://github.com/MakeZL/ZLGotoSandboxPlugin

效果:



6.BBUDebuggerTuckAway -- 自動隱藏Debugger的Xcode插件

BBUDebuggerTuckAway是一款支持自動隱藏Debugger的Xcode插件,其開發者為來自德國柏林Contentful GmbH公司的Boris Bügling。使用BBUDebuggerTuckAway,開發者能夠實現在編輯代碼時,自動隱藏底部的調試欄。

項目地址:https://github.com/neonichu/BBUDebuggerTuckAway

效果:


7.ESJsonFormat-Xcode -- JSON轉換模型的插件

ESJsonFormat-Xcode 是 一款將JSON格式化輸出為模型的屬性的插件。
需要注意的幾點:
1.JSON中的key對應的value為Null的話會格式化成NSString類型
2.格式化之前光標放在你需要添加屬性的地方
3.如果不輸出到文件,RootClass需要自己手動創建,插件只負責RootClass里面的屬性生成
4.生成的 MJExtension 框架中objectClassInArray方法(類方法)
項目地址:https://github.com/EnjoySR/ESJsonFormat-Xcode

效果:


8.deriveddata-exterminator -- 清除 Xcode 緩存目錄的插件

有些時候 Xcode 會出各種奇怪的問題,最常見的是在某些復雜操作下(例如同一個項目,來回切換到各種分支版本),會造成 Xcode 顯示一些編譯的錯誤或警告,但是最終卻又可以編譯通過。而這時候通常清除 Xcode 緩存就可以解決這類問題。該插件在 Xcode 菜單上增加了一個清除緩存按鈕,可以一鍵方便地清楚緩存內容。

項目地址:https://github.com/kattrali/deriveddata-exterminator

按鈕位置:


9.SCXcodeSwitchExpander -- 自動填充Switch語句枚舉值的插件

SCXcodeSwitchExpander插件幫助你迅速地在switch語句中填充枚舉類型的每種可能的取值。
例如,當你輸入switch,然后鍵入一個NSTableViewAnimationOptions類時,該插件會將其可能的取值補全在每一個case之后。

項目地址: https://github.com/stefanceriu/SCXcodeSwitchExpander

效果:


10.KSImageNamed-Xcode -- UIImage的imageNamed文件名補全插件

KSImageNamed-Xcode為項目中使用的UIImage的imageNamed提供文件名自動補全功能。使用[UIImage imageNamed:@"xxx"]時,該插件會掃描整個workspace中的圖片文件。并且顯示選中圖片的縮略圖

項目地址: https://github.com/ksuther/KSImageNamed-Xcode

效果 :


二.Xcode中的小工具(Xcode版本:7.1.1 (7B1005))

主要介紹Xcode-Window中的工具

1.Devices

Devices中主要顯示當前Mac、模擬器、連接的iPhone設備中的信息,包括設備名、版本、標識符等信息。iPhone設備的話還有顯示所安裝的App信息(App僅包含調試、越獄的App)。包括App名稱、App版本、App標識。iPhone中的identifier就是UDID

Devices.png

同時選定某個App,在下方可以進行刪除、查看沙盒等操作。


2. Organizer

2.1 Archives

Archives 主要用于提交App到AppStore審核和提取企業包/Ad hoc 包。界面如下所示:

若要提交AppStore審核選擇 Upload to App Store… ,接著根據提示填寫即可。

若要打包選擇Export…,選擇所要打的類型的包,包括企業、AD hoc,接著 Next ,按要求選擇賬號,然后繼續即可,最后就是導出ipa了。

2.2 Crashes

蘋果用來收集用戶手機中當前應用的崩潰報告。
但需要注意的是這里只是一部分的數據,舉例來說如果你看到的崩潰是10次,但是可能蘋果只收集了20%的用戶信息。所以你可以大概估計應該是10*5=50次崩潰。
可以在左側選擇你要查看崩潰信息的發布版本.

在崩潰信息這一欄蘋果會按照崩潰數量排序,將崩潰數量最多的排在最前。右側的詳細信息會顯示是崩潰時的調用堆棧,可以看到是哪行代碼導致的崩潰。

若想定位到崩潰的那行代碼,可以選中要解決的崩潰后,在窗口右側選擇open in project。

2.3 Projects

此工具主要用于查看工程的路徑和相應緩存數據的路徑



三.參考

大家用xcode開發的時候都會用到什么插件

盤點開發者最喜愛的十大開源Xcode插件

那些不能錯過的Xcode插件

Xcode7中你一定要知道的炸裂調試神技

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,316評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,481評論 3 415
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,241評論 0 374
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,939評論 1 309
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,697評論 6 409
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,182評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,247評論 3 441
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,406評論 0 288
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,933評論 1 334
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,772評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,973評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,516評論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,209評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,638評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,866評論 1 285
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,644評論 3 391
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,953評論 2 373

推薦閱讀更多精彩內容