Xcode9重建了編輯器,使代碼的編輯和瀏覽跟快,即使你的文件很大,也絲絕不會影響瀏覽速度。而且新的編輯器開發者能夠更自由的設置字體風格,光標風格,行距等。對於command-click更加可視化,它會根據代碼結構顯示你想要點擊的代碼塊,以下圖所示:ios
command-click新增了更多的Action,以下圖所示:git
如今你也能夠建立枚舉值->字符串的映射關係,能夠看到關鍵字NS_ENUM被重作成了宏,代碼以下圖所示:github
下面是輸出結果:app
新的編輯器內置了重構(refactoring)和轉換(transformation)引擎,當你選擇一個符號或者代碼塊是,編輯器將提供功能強大的操做,好比「Extract(提取)」、「Rename(重命名)」。你能夠更方便的修改和重構你的代碼。Rename以下圖所示:iphone
如今Xcode9支持如下轉換和重構:編輯器
從新設計的Issues,如今你能夠更方便的進行代碼修復,一次單擊得到更多的更改方式。測試
如今Xcode9和Github有了更緊密,乃至無縫的聯繫。你能夠將github帳戶設置到Xcode中,克隆窗口將顯示全部的github倉庫,以及你star的倉庫。你也能夠搜索全部的github項目,只須要單機就能夠查看項目。字體
全新的源代碼管理器,你能夠快速查看每一個分支、標籤、和遠程分支了。而且能夠查看全部修改的文件以及衝突等待。也能夠這樣說,你能夠徹底丟棄第三方代碼管理器了。編碼
此次模擬器app是很是大的升級,全新的啓動速度和外觀,以及模仿了真是設備的全部按鍵,你甚至能夠模擬邊緣觸摸手勢。支持touch bar。spa
而更增強大的是你如今能夠同時運行多個模擬器實例,經過並行運行來加快test速度。以下圖所示:
另外Xcode Server的設置更簡單,它如今已被內置到Xcode中,再也不須要一個單獨的macOS程序。
一直求之不得的無線調試終於在Xcode9實現了。具體方法以下:
如今你能夠在Xcode中的xcassets中設置添加你自定義的顏色,而且去個名字,在代碼和IB中你均可以方便的引用。
右鍵選擇添加New Color Set
點擊Any,在右側區域中輕鬆設置你的顏色
使用UIColor(named:) 新方法引用你的顏色
IB中引用你的顏色
你還發現了哪些好玩實用的功能?歡迎補充!
iOS開發技術交流Q羣:203317592
我的訂閱號:每天編碼(daydayios)