10個(gè)提升iOS開(kāi)發(fā)效率的Xcode插件_第1頁(yè)
10個(gè)提升iOS開(kāi)發(fā)效率的Xcode插件_第2頁(yè)
10個(gè)提升iOS開(kāi)發(fā)效率的Xcode插件_第3頁(yè)
10個(gè)提升iOS開(kāi)發(fā)效率的Xcode插件_第4頁(yè)
10個(gè)提升iOS開(kāi)發(fā)效率的Xcode插件_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、10個(gè)提升ios開(kāi)發(fā)效率的xcode插件吋間就是金錢。編碼效率的提升意味著更多的收入??墒钱?dāng)我們的開(kāi)發(fā)技巧已經(jīng)到達(dá)一 定高度時(shí),如何讓開(kāi)發(fā)效率更上一層樓呢?答案就是使川開(kāi)發(fā)工具!在這篇文章中,我會(huì)句 你介紹一些幫助我提升編碼速度和工作效率的工具。xcode插件幾乎所有開(kāi)發(fā)者都知道alcatraz是一個(gè)開(kāi)源的包管理工具,討以讓我們更輕松地管理 各種插件。接下來(lái)就介紹下我的敁推薦的10個(gè)插件:1. hostringsense在編輯字符串的吋候,它會(huì)在代碼上方生成一個(gè)字?jǐn)?shù)統(tǒng)計(jì)的提示框。當(dāng)你需要編輯多行 文本時(shí),可以在彈出的文本框中編輯字符串內(nèi)容,插件會(huì)自動(dòng)進(jìn)行字符轉(zhuǎn)義的工作,并實(shí)時(shí) 在代碼中更新。6

2、7o/ copyright (c) 2013 . all rights /o910井import <uikit/uikit.h>1112#import hhoappdelegate hr,13int main(int argc, char * argv)-1autoreleasepool 16!n17return uiapplicationmain(argc, argv, nil, nss18 u19202. omcolorsense一個(gè)簡(jiǎn)潔的可視化顏色插件。在你編輯顏色的rgb值的時(shí)候,會(huì)在代碼上方出現(xiàn)一個(gè)小 的色塊,顯示對(duì)應(yīng)的顏色。點(diǎn)擊色塊還會(huì)彈出一個(gè)顏色編輯器,迕編輯器中得到

3、的色值會(huì)自 動(dòng)填入 colorwithred:green:blue:alpha:方法中,貼心!一 tu:g>,(,oi * “<77714 elfm;mif.1r>q(yk,y «rr<yflmh9j<c ctrlcetor »lor«xtmkit cuic*lorcvlctor m«ert«(olor ctfluler caiwmmm clcator ool(x*xtmkit cmc*l0evlcator colorstmhit oflcueml trw:9 績(jī)i:i 籲» l*w:蠢 m,rwi* &

4、lt;» hwr«i m】tc*ox >tmwl4bwurhm<uu4«<<ec«olim 摘 t«mmk (vllwwitt <wrrm0tv<«)麟】<rwtirw v(l;>retem «otmee<eceor%mietv«aultmefec«oriwvt« iobt|rwt11*tn4.身3. derived data exterminator當(dāng)你在編譯項(xiàng)目的時(shí)候,是否齊為xcode爆出的某個(gè)奇怪的錯(cuò)誤絞盡腦汁?我想荇案是 肯定的,并

5、且我們都明g,其中的一種錯(cuò)誤的解決辦法就足一刪除deriveddata!盡管我們 有很多種方'法解決這個(gè)悶題,似derived data exterminator無(wú)疑是最便捷的那種。在我們 將它集成到xcode后,就可以-鍵消理deri ved data。4. quicklocalization你是否已經(jīng)厭倦了反s巧nslocalizedstring?如果是,那么quicklocalization插件 可以助你一臂之力。當(dāng)你在編輯字符串的時(shí)候,只需要按下option+shifvd,就nj'以將“anystring”轉(zhuǎn)挽成nslocalizedstring(any string&

6、quot;, nil)。而且還可以通過(guò)修改配置來(lái)定 義要出現(xiàn)在comment 7段中的內(nèi)容。nslocalize<lstring(,)|5. ksimagenamed過(guò)去,我不得不頻繁查看資源文件夾以査找合適的閣片的名稱。使用ksimagenamed插 件后,會(huì)自動(dòng)彈出圖/f名稱的列表以供選擇,而.r.還冇縮略圖,十分便捷?!緉s i mage imagewained:4clb ranch】 32 x 32nsstring * "add_banch" (psd)gsajc+:nsstring * l,addbranchtemplate,1 (png, 2x) nsst

7、ring * naddbranchtefnplateu (psd)nsstring * padded11 (png)nsstring * addlabeltemplate'1 (png, 2x) nsstring * l,addlabeltemplateh (psd)nsstring > ''addremotebranchfireworkstemplate" nsstring * addremotebranchtemplate11 (png)(png)6. showingithub代碼市查是netguru大祌們斗:活方式的一部分。盡管大部分bug會(huì)在此階

8、段被檢查出來(lái), 似我們?nèi)匀粫?huì)在使川他人代碼的吋候發(fā)現(xiàn)問(wèn)題。這個(gè)吋候,showingithub人顯身手的吋候 到了,只需要按卜ctrl+c或ctrl+g,就可以立即打開(kāi)commit或file頁(yè)而,同時(shí)支持github 和bi tbucket,非常棒!chrome hte £dithittory bookfnifuhdpb wund«fk«t «odeproj « ccoretewtubelr un 免 opk i0$0“ii蝎lava只'9 vwr«accer*t<.l(«w4 m® commit 訃

9、感g(shù) | ci:! >h. r»< (ik19ath必(om(j o o*k?)tt)>u«r9r5truigi(h-$atttnv )l«$tru«g;*ont«ll9rwntl(nmctlomry ettvsettibgi bodictftoiwcy diet tonenmithobfecitinam«*ont,.«jtthnm. riu.tmtormlumtert itelf *.” *str.-m uthewttlthmct -()<tmabct ftnaftfe thtsue |ccorft

10、(.>t;zr.«rr-:thmnmluetftcxt t-1- ituvtflmljrttvm(thvsh«)|)frwc<if (mlf l>upcr in. - th* arfst uxvl<wcont«atno0«at4rmdor luicourmlfet«acc<»lblu«yfiwnt vwjufftitt uxaccotulutytraltsmictritimxf.kctbfulutytamx r*sfont (ulfont syt(«octofsl>esi7)2

11、textcolor iutcolor bledecolol; textaurwt unxtaufmwotlefti lin.ro的咖 uzlumerwmmitailtrwimtiebi imdoucolor null:«kadomof/i«t <»)< . -!. >>>bedcm6lur*bdiu» «highlihtetftextcdur |u:cour mdlttcolorhnabm . ybj >retorn(mlf);a l««ii vmt* a« <jj

12、1;xrvcu ffl<m ( ul<«pr(<*rty(r«adwttt», rmatoale, retain| «*a(trlbut«4strlnf «nonmni*mt j(uit«pce«ter«<meoqbic«r i lnce*ta?e«eeot>«r;«« «, -«. du m (vouhakortflifteturvamxwntbar hntotuntenotseri ccorvtnxla

13、toelyatbwlt« t«xt;laraumlm laaettitaumim obuuac讀oywtwelm fraa»m<<»r| (oqbif«)bimrort<rln«i()«attrlfeut«mtrlb« ui*a(rl»« tkmritei|ooalm|alm<9f ? < ia)lblt>itarrmva(ctaeet|rrm*u o <it <<mu uutw&tarram«:ram)l

14、7; «usx)“ ” (mis.eonteauieae uivi<mloot«»meaem«d?«v;o'wm»comturcofftx»®r«u02t«pc»«turembooyiiaxxoc in&tarithtartta>r«tarn(mxf )i?!«< *79,7 (trf) lalcmltmdvr > (flflcodar *| incodvrdd»lfutwitmod«r:(hsc

15、oo<- tlucoder <if <<mw |u*er in - t rtucoderl) umax) < mtv i *wc<x»t.* jself. acceixdii:-ytter-t t»j mlf.a *itlbiutytr>iti ulaz: ttlblllt)tif <<m:ff (m»r &bfttmttkod«rainc<ia»v|> l« hdu.)<mil .«oai*aume - uxviwcmit«aum&#

16、171;fu4/«v|(mlf a<sdcestur«a0cogn&s«rt (0?tapcmtur«lleoo«ntcer «lloc) lnltarith7«rv*tta >r*««rn|mlf |yittt«r - soll)m29303132333a353637m393:?33:rs5<t7<«8的 msmmwws65758w6061!363m6s66-end7.scxcodeswi tchexpanderswitch語(yǔ)句相當(dāng)繁瑣。雖然它淸楚地列

17、出了在毎種情況下應(yīng)該處理的方式,供.一個(gè)個(gè)填入枚舉位那真是浪賢時(shí)m。scxcodeswi tchexpander插件可以幫我們完成這個(gè)丁.作,侖可 以白動(dòng)獲得所有的枚舉值填入相應(yīng)的位置,而我們只需在每個(gè)枚舉值下面填入對(duì)應(yīng)的邏輯即 可,方便極了!©property (nondtomic, assign) nskeyvaluechange keyvaluechange;©property (nonatomic, assign) nsstringcompareoptions stringcompareoptions; ©property (nonatomic, assi

18、gn) nstableviewanimationoptions animationoption; endirnpleraentation scxcodeswitchexpandertest-(void)testswitch (selfanimationoption) case nstableviewanimationeffeetfade:statementbreak;case nstableviewanimationeffeetgap: statementbreak;case nstableviewanimationslideup: statementbreak;case nstablevie

19、wanimationslidedown: statementbreak;case nstableviewanimationslideleft: statementbreak;case nstableviewanimationslideright: statementbreak;case nstableviewanimationeffectnone:self description】; break;default:break;8. wdocumenter-xcode盡管給所冇的文件都做上注釋的感覺(jué)很棒,但是你是否想過(guò)這得花多少時(shí)間?事實(shí)上, 感謝vvdocumenter-xcode,真不霜耍多少

20、時(shí)間。它川'以a動(dòng)解析方法的參數(shù)及返回位,并 形成javadoc風(fēng)格的注釋。我們寫(xiě)的所奮開(kāi)源代碼都使川了這個(gè)插件。(bool)loadfroncontents:(id)contents oftype:(nsstring *)typename error:(nserror *)outerrorif (contents length > 0) self.notecontent = nsstring allocinitwithbytes:contents bytes length:contents length encoding:nsutf8stringencoding; else / when the note is first created, assign some default content self, no tecon tent = <feropty,r;nsnotificationcenter defaultcenter postnotificationna(ne:®*,notehodified,t object:self;9. fuzzyautocomplete這個(gè)插件可以在編碼的吋候tl動(dòng)補(bǔ)全代碼。侖的強(qiáng)人之處在于,使用了與”open quickly"功能相同的算法,如,當(dāng)你想使用“tableview:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論