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

一.Xcode常用的第三方插件

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

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

Alcatraz 是一個開源的 Xcode 包管理器??勺屇惆l(fā)現(xiàn)和安裝插件、模版和顏色方案,無需手工克隆和拷貝文件。

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

位置:

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


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

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

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

效果 :


3.VVDocumenter-Xcode -- 規(guī)范注釋生成器

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

效果:


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

該CocoaPods的插件增加了一個CocoaPods菜單到Xcode的產(chǎn)品菜單??梢圆挥猛ㄟ^命令行而進行CocoaPods的操作。

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

效果:


若是出現(xiàn) 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插件,其開發(fā)者為來自德國柏林Contentful GmbH公司的Boris Bügling。使用BBUDebuggerTuckAway,開發(fā)者能夠?qū)崿F(xiàn)在編輯代碼時,自動隱藏底部的調(diào)試欄。

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

效果:


7.ESJsonFormat-Xcode -- JSON轉(zhuǎn)換模型的插件

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

效果:


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

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

項目地址: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設(shè)備中的信息,包括設(shè)備名、版本、標識符等信息。iPhone設(shè)備的話還有顯示所安裝的App信息(App僅包含調(diào)試、越獄的App)。包括App名稱、App版本、App標識。iPhone中的identifier就是UDID

Devices.png

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


2. Organizer

2.1 Archives

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

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

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

2.2 Crashes

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

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

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

2.3 Projects

此工具主要用于查看工程的路徑和相應(yīng)緩存數(shù)據(jù)的路徑



三.參考

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

盤點開發(fā)者最喜愛的十大開源Xcode插件

那些不能錯過的Xcode插件

Xcode7中你一定要知道的炸裂調(diào)試神技

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

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

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