文章最后有Xcode 11體驗文章完整地址和學(xué)習(xí)資料福利!記得別錯過哦~
今天更新了
Xcode 11
感覺很不錯(主要很多陌生的東西,但是很有意思)!這里跟大家一起分享一下!前面翻譯過一篇官方文檔: 但是大家紛紛反饋看不懂,其實大家更希望看到就是一些帶著更新去操作的東西。趁著最新更新正是版本的 Xcode 11 于是就有這一篇
Xcode工作流的改進(jìn)(Workflows)
工程創(chuàng)建
- 創(chuàng)建工程進(jìn)來,就會發(fā)現(xiàn)
User Interface
可以進(jìn)行選擇SwiftUI
、storyboad
其中我有兩篇博客也介紹到了SwiftUI
: SwiftUI - 百行代碼變十行,Swift再創(chuàng)輝煌
代碼塊
- 代碼塊也做了調(diào)整,界面漂亮直觀、編輯顯示也非常清晰! (本人是非常喜歡代碼塊的,對于這個調(diào)整我要點贊)
- 將
Version Editor
中的log
選項卡移到了檢查器中,組成了新的Source Control History
區(qū)。 - 將
Assistant
、和Vesion Editor
下的Autor
選項卡合并為一項,并從主導(dǎo)航中移除,向下移到每個編輯面板中,組成Editor Option
。主導(dǎo)航中只保留Code Review
功能。 - 新增
Add Editor
、MiniMap
。
我們這里著重介紹一下 Editor Options
、Add Editor
、MiniMap
這3個選項。
Editor Options
- 通過
Editor Options
可以設(shè)置當(dāng)前編輯器的顯示模式,包含:Editor Only
,Editor and Canvas
,Editor and Assistant
這三個編輯選項。 -
Editor Only
:只顯示代碼編輯器。 -
Editor and Canvas
:代碼編輯器和 SwiftUI預(yù)覽視圖。 -
Editor and Assistant
:代碼編輯器和輔助視圖。
其中說明一下:SwiftUI 預(yù)覽 系統(tǒng)最低要求macOS 10.15
Add Editor
提供了編輯窗口的任意切割功能:
- 可以指定文件打開的位置。
- 使用
Focus Mode
專注使用某一個窗口。 - 綜合這個功能還是不錯的,我經(jīng)常也會打開多個頁面!來回進(jìn)去出來麻煩!
直接點擊這個按鈕,會橫向進(jìn)行分割。 按住 Option
按鍵點擊它,會縱向分割, 下圖是一個分割后的界面示例
上圖中界面被分成了 3 個編輯窗口。 左邊被上下分割成了兩個小窗口,右邊被單獨分割出一個大窗口。
指定文件打開位置
上面我們介紹了窗口分割,在 Xcode 11
中,你還可以按住 Option + Shift
,然后在左邊點擊要打開的文件,這時會出現(xiàn)窗口選擇提示
你可以用鍵盤,或者鼠標(biāo)任意方式選擇你要打開這個文件的窗口,選中后點擊鼠標(biāo)左鍵或者鍵盤的 Enter
鍵,就可以在指定窗口打開這個文件了。除此之外你還可以移動鼠標(biāo)到兩個窗口之間,將要打開的文件在這里插入一個新的窗口:
綜合這個功能,更加方便我們對比閱讀,快速開發(fā)!尤其在一些關(guān)聯(lián)性比較強(qiáng)的幾個頁面,我們就不再需要切來切去,更加方便清晰
MiniMap
MiniMap
是本次更新的特色(吐槽有點模仿)提供這個縮略小圖,當(dāng)然能夠讓開發(fā)者更加清晰,這個功能還是非常不錯的!~~~大局觀 ????
并且你可以通過 MiniMap
快速的跳轉(zhuǎn)到文件的任何區(qū)域。MiniMap
支持代碼標(biāo)記, 斷點顯示,以及搜索高亮提示,非常多的便捷功能。
比如下圖, 我們搜索 app
這個關(guān)鍵字,右邊的MiniMap
上會標(biāo)記處代碼文件中所有命中的搜索, 并且還會高亮展示出當(dāng)前命中搜索的位置(這個需要仔細(xì)看一下)
從上面的截圖想必你也應(yīng)該感受到這個 MiniMap
的作用了!
福利:
給大家推薦一個iOS開發(fā)者交流群:551346706!已經(jīng)有超過2500百名iOS開發(fā)者選擇加入本群,你會是下一個嗎?群內(nèi)免費提供iOS學(xué)習(xí)資料、面試題合集等等!
Xcode 11 初體驗
Xcode 11 初體驗(Xcode工作流的改進(jìn)(Workflows))
Xcode 11 初體驗( 編輯器功能增強(qiáng))
Xcode 11 初體驗( Swift Package Manager)
Xcode 11 初體驗(設(shè)計工具(Design Tools)、代碼管理(Source Control))
Xcode 11 初體驗(Debug 工具升級、模擬器、性能分析工具(Instruments)、SceneDelegate 更新)