作為一個開發(fā)者應(yīng)該學(xué)會去整理收集開發(fā)常用的工具類,這些復(fù)用的工具可以在項目開發(fā)中給你很大程度提高你的工作效率。難道你不想早點完成工作,然后出去撩妹、陪女朋友或者回家陪老婆孩子嗎沮明?反正我想早點回家。
iOS10正式版的發(fā)布窍奋,無疑又掀起一場開發(fā)熱潮荐健。iOS開發(fā)工具多如牛毛,開發(fā)者在編寫大段代碼時琳袄,難免會出現(xiàn)結(jié)構(gòu)或語法錯誤江场。所以選擇一款功能強勁且實用的編程工具對開發(fā)者來說可謂是大有裨益。小編收錄和整理了對開發(fā)者有幫助的5大iOS編程工具窖逗,旨在幫助更多的“獨立開發(fā)者”徜徉iOS 10開發(fā)世界址否。
在這里我還是要推薦下我自己建的iOS開發(fā)學(xué)習(xí)群:680565220,群里都是學(xué)ios開發(fā)的碎紊,如果你正在學(xué)習(xí)ios 佑附,小編歡迎你加入,今天分享的這個案例已經(jīng)上傳到群文件仗考,大家都是軟件開發(fā)黨音同,不定期分享干貨(只有iOS軟件開發(fā)相關(guān)的),包括我自己整理的一份2018最新的iOS進(jìn)階資料和高級開發(fā)教程
1. CodeRunner
CodeRunner 是一款輕量級秃嗜,可以編寫和運行多種語言的編輯器权均,它不需要安裝額外的語言環(huán)境就可以執(zhí)行多種語言代碼。如果開發(fā)者想要測試一段代碼或者一個API具體的功能锅锨,用Xcode未免過于麻煩叽赊,而CodeRunner卻恰巧彌補了Xcode在這方面的欠缺。開發(fā)者只需要在CodeRunner中編寫一個短小的代碼片段必搞,即可測試代碼和API的具體功能必指。
此外,CodeRunner能加快開發(fā)者的編程速度顾画,所以開發(fā)者可以在很短的時間內(nèi)完成代碼編寫工作取劫,通過CodeRunner測試無誤后,就可以把它拷貝回Xcode的項目中研侣,極大地提高了開發(fā)者的工作效率谱邪。
CodeRunner的主要功能:
支持多種語言:CodeRunner默認(rèn)支持AppleScript、C庶诡、C++惦银、Java、JavaScript(Node.js)末誓、Lua扯俱、Objective-C、Perl喇澡、PHP迅栅、Python、Ruby和Shell等多種語言
自定義模塊:無需寫出完整代碼即可快速的測試和執(zhí)行代碼片段和API晴玖。
強大的的代碼編寫能力:CodeRunner具有自動補全读存、句法高亮、多標(biāo)簽頁呕屎、自定義主題等功能让簿。
主要特性:
內(nèi)置控制臺
支持Retina顯示
支持運行各種類型代碼
完全編碼支持,自定義運行編譯器
2. AppCode
AppCode是全新的Objective-C的IDE集成開發(fā)環(huán)境秀睛,旨在幫助開發(fā)者開發(fā)Mac OS X和iOS系統(tǒng)的相關(guān)應(yīng)用程序尔当。
AppCode主要功能:
代碼補全:AppCode的代碼補全并不局限于類、方法或者變量蹂安,它甚至還具備了十分可靠的上下文推測能力椭迎,假如開發(fā)者編寫一個從未出現(xiàn)過的變量,AppCode都會詢問是否要添加這個變量田盈。這樣開發(fā)者將有機會避免一些可能無意義的來回跳轉(zhuǎn)侠碧,而更加專注于有效代碼的編寫。
代碼檢查和修改:AppCode的代碼分析是實時進(jìn)行的缠黍,在編寫代碼的過程中弄兜,開發(fā)者就能看到存在的問題。另外瓷式,AppCode提供了高度可定制的代碼風(fēng)格模版替饿,并可以很簡單地將其套用到任何代碼上。這樣贸典,不論開發(fā)者寫多少代碼视卢,最后產(chǎn)生的代碼都是漂亮優(yōu)雅的。
快速跳轉(zhuǎn):Xcode的最大問題就是難以定位文件和類廊驼,想要尋找一個文件的話据过,基本上不可能完全用鍵盤來實現(xiàn)惋砂。但是AppCode中添加了高效的導(dǎo)航功能,配合類似于微博的特定符號的搜索绳锅,可以完成從文件到類的快速跳轉(zhuǎn)西饵,避免了可能出現(xiàn)的鼠標(biāo)操作,提高了開發(fā)者的工作效率鳞芙。
AppCode的不足:AppCode同樣也有一些不足之處眷柔。AppCode在某些情況下需要依賴Xcode,它沒有集成Nib編輯器原朝,在打開Nib文件時會自動去開Xcode驯嘱,Instrument工具也要調(diào)用Xcode。
主要特性:
完整的Xcode的兼容性
即時的代碼轉(zhuǎn)換喳坠,支持i18n
及時的代碼分析鞠评、搜索、轉(zhuǎn)換功能
可直接在iOS設(shè)備和模擬器上運行
3. Chocolat
Chocolat是Mac系統(tǒng)上最新出現(xiàn)的一款強大的文本編輯器壕鹉,支持vim模式谢澈、多種編程語言、窗口分割御板、標(biāo)簽頁锥忿、色彩主題等功能。另外Chocolat具有實時的代碼檢錯功能怠肋,它可以在編寫代碼時檢查代碼的正確性(目前只支持Ruby敬鬓、Python、PHP和JavaScript)笙各。
主要特性:
關(guān)鍵詞高亮顯示
兼具了Cocoa強大的文本編輯功能
4. Alcatraz
Alcatraz是一個開源的Xcode管理器钉答,可讓你更快捷地發(fā)現(xiàn)和安裝插件、模版和顏色方案杈抢。只需要簡單地點擊或者勾選数尿,而無需手工克隆或拷貝文件。
5. Mou
對于熟悉Markdown的人來說惶楼,Mou是一款不錯的文本編輯器(Mac平臺)右蹦。相比同類型產(chǎn)品,Mou 在功能性和易用性上都有眾多特色歼捐,在其簡單的界面之后何陆,不僅擁有自定義樣式、增量搜索豹储、中文字體“漂移”優(yōu)化贷盲,還支持終端命令行啟動、內(nèi)容發(fā)布剥扣、豎版文字布局巩剖,甚至還可以作為任務(wù)列表使用铝穷,其Markdown雙欄布局的實時預(yù)覽和同步滾動功能更是被眾多應(yīng)用借鑒和采用。
Mou的開發(fā)者——羅晨佳魔,一個中國開發(fā)者可以在國外流行的標(biāo)準(zhǔn)之上做出一款更加優(yōu)秀的產(chǎn)品曙聂,特別是考慮到其并非科班出身,這無疑更加給了國內(nèi)眾多“野生程序員”們莫大的動力吃引。
Mou的主要功能:
實用的代碼編寫:Mou為開發(fā)者提供一系列的快速輸入Markdown既定語法元素,減少了開發(fā)者在編寫代碼上所消耗的時間刽锤。
實時的代碼修正:開發(fā)者在Mou的左欄寫Markdown代碼镊尺,右側(cè)就能實時顯示輸出效果,從而能實時地為開發(fā)者檢查代碼的正確性并思。
主要特性:
支持多種配色的主題
支持字?jǐn)?shù)統(tǒng)計和文檔體積統(tǒng)計
支持導(dǎo)出HTML或PDF文件
支持中文字體與符號