iOS開發(fā)效率篇——Xcode優(yōu)秀插件使用

我在上一篇《iOS開發(fā)——使用Alcatraz管理Xcode插件》中介紹了如何安裝Alcatraz來管理Xcode中的插件掉伏,并主要講解了一個(gè)ColorSense插件來進(jìn)行顏色的設(shè)置沪饺,的確是能方便我們的編程看彼。荀子說:君子性非異也爱榕,善假于物也柄粹。我們不僅要善于編碼翰蠢,還要善于利用工具堤尾。廢話不說芋绸,我把比較不錯(cuò)插件在這里做個(gè)介紹媒殉。

【StringSense】

當(dāng)我們經(jīng)常在代碼中輸入大段字符串的時(shí)候,往往顯得很麻煩摔敛。尤其是當(dāng)這些字符串中有轉(zhuǎn)義字符或其他字符的時(shí)候廷蓉,尤其不爽。StringSense就解決了該問題马昙。安裝步驟如下:Xcode中-->Window-->Package manager-->輸入StringSense即可桃犬,然后點(diǎn)擊INSTALL. 注意,每一次插件安裝完以后都要重啟Xcode行楞,以便載入bundle攒暇。

使用方式就是當(dāng)我們編輯字符串的時(shí)候,點(diǎn)擊該字符串子房,就會出現(xiàn)如下效果:

形用。

這樣我們就能在彈出的編輯框中輸入任何我們想輸出的文本池颈,就算包含轉(zhuǎn)義字符尾序、空格、換行也可以躯砰,StringSense插件已經(jīng)幫我們解決了該問題每币。打印效果如下:

【VVDocumenter】

該插件可以快速生成注釋琢歇,只要連打/// ?三個(gè)斜杠即可兰怠。該插件是由iOS開源大神onevcat寫的梦鉴。在一個(gè)方法前使用該注釋,會根據(jù)方法參數(shù)的名字和數(shù)量自動生成注釋揭保,非常方便快捷肥橙。

【Cocoapods】

好了秸侣,終于要講到Cocoapods了存筏,本來使用Cocoapods來管理第三方庫已經(jīng)很方便了,使用pod install,pod update等幾個(gè)命令即可∥堕唬現(xiàn)在使用Xcode插件的方式來使用Cocoapods椭坚,這簡直方便到令人發(fā)指的地步。直接在Xcode-->Window-->Package Manager中輸入Cocoapods即可下載搏色。

下載完成后善茎,就會在Xcode-->Product中出現(xiàn)Cocoapods的選項(xiàng)。我們可以先選擇Create/Edit Podfile,編寫Podfile文件频轿,比如我要使用的是AFNetworking垂涯,就編寫如下:

然后執(zhí)行Install Pods即可,稍等幾秒之后航邢,就會提醒你需要開啟workspace耕赘,因?yàn)槭褂肅ocoapods之后,是需要使用工作空間的膳殷。點(diǎn)擊確定后鞠苟,第三方庫就已經(jīng)集成到你的項(xiàng)目中了。

秽之。

【ImageNamed】

當(dāng)我們通過代碼使用UIImage插入一張圖片的時(shí)候当娱,我們可能要去Assets.xcassets中去查看某張圖片的名字是什么,這樣比較麻煩考榨】缦福可不可以直接在代碼中看到這些要插入的圖片呢?ImageNamed絕對是真愛河质。不僅可以在一側(cè)顯示圖片冀惭,還可以顯示圖片的大小。如果圖片是@2x,@3x,這種類型的掀鹅,也可以進(jìn)行顯示散休。

【XcodeMinimap】

該插件可以在代碼主編輯器右側(cè)顯示代碼縮略圖,如果一個(gè)類中代碼較長乐尊,你就可以知道當(dāng)前代碼大概在整個(gè)類中的哪塊區(qū)域戚丸。意思就像是一個(gè)迷你地圖一樣。安裝完以后扔嵌,會在Xcode-->View中多出一個(gè)Minimap限府,里面可以根據(jù)自己的需求進(jìn)行設(shè)置夺颤。使用效果如下:

【XAlign】

這是一款代碼自動對齊的插件胁勺,可以對宏定義世澜、屬性、=等號左右的變量進(jìn)行對齊署穗,可以和Xcode自帶的格式化匹配著使用寥裂。尤其是有大量的變量定義、或者有很多的= 賦值的時(shí)候案疲,對齊效果尤其明顯抚恒。安裝完成后,會在Xcode-->Edit下面出現(xiàn)XAlign選項(xiàng)络拌。自己可以根據(jù)需求設(shè)置。

【highlight-plugin】

Xcode本身對語法高亮支持的并不是很好回溺,這款插件可以方便的進(jìn)行變量春贸、方法等的高亮顯示。目前貌似Alcatraz還沒有對這款插件支持遗遵,可以參考這篇帖子:http://www.cocoachina.com/bbs/read.php?tid=150107

安裝成功后會在菜單欄顯示DDHighlight. 可以根據(jù)自己的需求進(jìn)行開萍恕、關(guān)、顏色的設(shè)置车要。

允粤。

【backlight】

該插件可以對當(dāng)前編輯的行進(jìn)行高亮,雖然是一個(gè)很簡單的功能翼岁,但是可以在繁雜的代碼中快速看到你正在編輯的行类垫。顏色也可以進(jìn)行自定義。安裝完成之后琅坡,會在Xcode-->Edit中出現(xiàn)Backlight這個(gè)選項(xiàng)悉患∮馨常可以自定義顏色茴晋。

市袖。

【FuzzyAutocomplete】

其實(shí)Xcode的自動補(bǔ)全還是挺不錯(cuò)的付枫。但是這款插件能讓你編寫代碼更為方便。你記不住一個(gè)方法沒有關(guān)系掂榔,只要記住幾個(gè)字母即可装获。編程效率可以大大提高。安裝成功后精肃,會在Xcode-->Editor中出現(xiàn)FuzzyAutocomplete選項(xiàng)。

補(bǔ)全效果如下:

习柠。

【Dash】又名QuickHelp;

Dash是Mac下一款文檔查詢的非常好用的工具,可以下載大量的編程文檔暖途,并支持在線或者離線的查看。在Xcode中我們一般可以使用option+鼠標(biāo)左鍵來打開Xcode默認(rèn)的文檔瀏覽器,其實(shí)這是需要網(wǎng)絡(luò)在線閱讀的迟几。有了Dash for mac ?,上述操作就會默認(rèn)打開Dash臊泰,當(dāng)然首先需要在mac上安裝Dash缸逃。插件安裝成功后需频,會在Xcode-->Help下出現(xiàn)Dash Integration選項(xiàng),自己可以進(jìn)行設(shè)置挪丢。

硫眨。

【KZLinkedConsole】

可以從控制臺中的錯(cuò)誤日志直接跳轉(zhuǎn)到源代碼巧号。

【XcodeColor】

可以讓控制臺中的錯(cuò)誤日志顯示不同的顏色丹鸿。

【Peckham】

可以在任何位置快速的import靠欢,快捷鍵為control+command+P ?.這樣寫import語句就非常的方便。

【Xcode_copy_line】

之前在Xcode中無法快速的對某一行進(jìn)行復(fù)制剪切≈揽眨現(xiàn)在可以在某一行沒有選中任何文本的情況下使用command +C復(fù)制一行护锤,command+V剪切一行。

【AdjustFontSize】

可以快速調(diào)整代碼的字體大小,并且是和控制臺輸出聯(lián)動的。

ctrl+ ?:放大字體;

ctrl- ? : 減小字體;

【AtAutoCompletion】

可以在敲入@符號的時(shí)候快速選擇輸入類型正卧,比如是輸入字符串蠢熄、字典還是數(shù)組。但是現(xiàn)在個(gè)人覺得這是雞肋炉旷。签孔。。

【AutoIndentWithSave】

可以在按ctrl+S保存文件的時(shí)候快速格式化代碼(縮進(jìn)代碼)窘行。但是強(qiáng)烈建議饥追,如果你是在公司團(tuán)隊(duì)開發(fā)或者和他人協(xié)作時(shí),不要使用該插件罐盔。這會造成對全文格式化但绕,對代碼review和版本控制造成不小的麻煩。

但是同樣我也建議惶看,我們應(yīng)該盡量少用系統(tǒng)或者第三方提供的格式化工具捏顺。我們應(yīng)該在寫代碼的時(shí)候就做好格式化工作,對自己寫的纬黎,每一行代碼負(fù)責(zé)草丧。同時(shí)做好縮進(jìn)和空行工作。

【DefaultMarginDisabler】

默認(rèn)取消勾選Autolayout中的Constrain to margins選項(xiàng)莹桅,反正這個(gè)選項(xiàng)也沒什么作用昌执。

【IpaExport】

在用Organizer打開的情況下烛亦,可以使用該插件快速導(dǎo)出.ipa文件。直接放置在桌面上懂拾。

【MCLog】

在控制臺輸出日志的地方可以過濾輸出煤禽,減少搜索范圍。也可以使用正則表達(dá)式過濾岖赋。

【RAConsoleEditor】

控制臺顯示Open ,Save, Explore檬果,可以導(dǎo)出日志。

【XcodePlus Delete Line】

使用快捷鍵Command+D刪除一行唐断。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末选脊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子脸甘,更是在濱河造成了極大的恐慌恳啥,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丹诀,死亡現(xiàn)場離奇詭異钝的,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)铆遭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進(jìn)店門硝桩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人枚荣,你說我怎么就攤上這事碗脊。” “怎么了橄妆?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵衙伶,是天一觀的道長。 經(jīng)常有香客問我呼畸,道長痕支,這世上最難降的妖魔是什么颁虐? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任蛮原,我火速辦了婚禮,結(jié)果婚禮上另绩,老公的妹妹穿的比我還像新娘儒陨。我一直安慰自己,他們只是感情好笋籽,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布蹦漠。 她就那樣靜靜地躺著,像睡著了一般车海。 火紅的嫁衣襯著肌膚如雪笛园。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天,我揣著相機(jī)與錄音研铆,去河邊找鬼埋同。 笑死,一個(gè)胖子當(dāng)著我的面吹牛棵红,可吹牛的內(nèi)容都是我干的凶赁。 我是一名探鬼主播,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼逆甜,長吁一口氣:“原來是場噩夢啊……” “哼虱肄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起交煞,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤咏窿,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后错敢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體翰灾,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年稚茅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纸淮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,809評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡亚享,死狀恐怖咽块,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情欺税,我是刑警寧澤侈沪,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站晚凿,受9級特大地震影響亭罪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜歼秽,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一应役、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧燥筷,春花似錦箩祥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至谢揪,卻和暖如春蕉陋,著一層夾襖步出監(jiān)牢的瞬間捐凭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工凳鬓, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留柑营,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓村视,卻偏偏與公主長得像官套,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子蚁孔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容