iOS10正式版的發布,無疑又掀起一場開發熱潮。 iOS開發工具多如牛毛,開發者在寫大段程式碼時,難免會出現結構或文法錯誤。所以選擇一款功能強勁且實用的程式設計工具對開發者來說可謂是大有裨益。
1. CodeRunner推薦學習:ios影片教學)
CodeRunner 是一款輕量級,可以編寫和運行多種語言的編輯器,它不需要安裝額外的語言環境來執行多種語言程式碼。如果開發者想要測試一段程式碼或一個API具體的功能,用Xcode未免過於麻煩,而CodeRunner卻剛好彌補了Xcode在這方面的欠缺。開發者只需要在CodeRunner中編寫一個短小的程式碼片段,即可測試程式碼和API的特定功能。
此外,CodeRunner能加快開發者的程式設計速度,所以開發者可以在很短的時間內完成程式碼編寫工作,透過CodeRunner測試無誤後,就可以把它拷貝回Xcode的專案中,極大地提高了開發者的工作效率。
CodeRunner的主要功能:
支援多種語言:CodeRunner預設支援AppleScript、C、C 、Java、JavaScript(Node.js)、Lua、Objective-C、Perl、PHP、 Python、Ruby和Shell等多種語言
自訂模組:無需寫出完整程式碼即可快速的測試和執行程式碼片段和API。
強大的程式碼編寫能力:CodeRunner具有自動補全、語法高亮、多標籤頁、自訂主題等功能。
內建控制台
支援Retina顯示
支援運行各種類型代碼
完全編碼支持,自訂運行編譯器
#2. AppCode
AppCode是全新的Objective-C的IDE整合開發環境,旨在幫助開發者開發Mac OS X和iOS系統的相關應用程式。
被譽為「十大Mac和iOS應用開發工具」。
AppCode主要功能:
程式碼補全:AppCode的程式碼補全不限於類別、方法或變量,它甚至還具備了十分可靠的上下文推測能力,假如開發者寫一個從未出現過的變量,AppCode都會詢問是否要加入這個變數。這樣開發者將有機會避免一些可能無意義的來回跳轉,而更專注於有效程式碼的編寫。
程式碼檢查與修改:AppCode的程式碼分析是即時進行的,在編寫程式碼的過程中,開發者就能看到存在的問題。另外,AppCode提供了高度可自訂的程式碼風格模版,並且可以簡單地將其套用到任何程式碼上。這樣,不論開發者寫多少程式碼,最後產生的程式碼都是漂亮又優雅的。
快速跳轉:Xcode的最大問題就是難以定位檔案和類,想要尋找一個檔案的話,基本上不可能完全用鍵盤來實現。但是AppCode中添加了高效的導航功能,配合類似於微博的特定符號的搜索,可以完成從文件到類別的快速跳轉,避免了可能出現的滑鼠操作,提高了開發者的工作效率。
AppCode的不足:AppCode同樣也有一些不足之處。 AppCode在某些情況下需要依賴Xcode,它沒有整合Nib編輯器,在開啟Nib檔案時會自動去開Xcode,Instrument工具也要呼叫Xcode。
完整的Xcode的兼容性
即時的程式碼轉換,支援i18n
及時的程式碼分析、搜尋、轉換功能
可直接在iOS設備和模擬器上運行
3. Chocolat
Chocolat是Mac系統上最新出現的一款強大的文字編輯器,支援vim模式、多種編程語言、視窗分割、標籤頁、色彩主題等功能。另外Chocolat具有即時的程式碼檢錯功能,它可以在編寫程式碼時檢查程式碼的正確性(目前只支援Ruby、Python、PHP和JavaScript)。
關鍵字高亮顯示
兼具了Cocoa強大的文字編輯功能
4. Alcatraz
Alcatraz是一個開源的Xcode管理器,讓你更快速地發現並安裝插件、模版和顏色方案。只需要簡單地點擊或勾選,而無需手動複製或拷貝文件。
5. Mou
對於熟悉Markdown的人來說,Mou是一款不錯的文字編輯器(Mac平台)。相較於同類型產品,Mou 在功能性和易用性上都有眾多特色,在其簡單的介面之後,不僅擁有自訂樣式、增量搜尋、中文字體「漂移」優化,還支援終端命令列啟動、內容發佈、直版文字佈局,甚至還可以作為任務清單使用,其Markdown雙欄佈局的即時預覽和同步滾動功能更是被眾多應用借鑒和採用。
Mou的開發者-羅晨,一個中國開發者可以在國外流行的標準之上做出一款更加優秀的產品,特別是考慮到其並非科班出身,這無疑更加給了國內眾多「野生程式設計師」莫大的動力。
Mou的主要功能:
實用的程式碼編寫:Mou提供開發者一系列快速輸入的Markdown既定語法元素,減少了開發者在編寫程式碼上所消耗的時間。
即時的程式碼修正:開發者在Mou的左欄寫Markdown程式碼,右側就能即時顯示輸出效果,進而能即時為開發者檢查程式碼的正確性。
以上是用於ios開發的ide是的詳細內容。更多資訊請關注PHP中文網其他相關文章!