Xcode 12 使用技巧

本文翻譯自 Paul HudsonXcode Tips 系列。markdown

1 class成員構造函數生成

Swift 能夠爲 struct 合成成員構造函數,但不能爲 class 合成。Xcode 能夠幫助生成代碼,先選中類名,而後選擇菜單 Editor —> Refactor —> Generate Memberwise Initializer。dom

2 設置App的「外觀」

運行 App 到模擬器之後能夠找到環境面板,點開它能夠設置 Dynamic Type size, 暗黑模式等以查看 App 的變化。函數

3 選中代碼塊

選擇某個代碼塊的左側括號{,而後雙擊。測試

4 檢查拼寫錯誤

選擇 Edit —> Format —> Spelling and Grammar —> Check Spelling While Typing,將檢查代碼是否有錯別字。ui

5 修復多個錯誤

程序出現多個錯誤時,能夠選擇 Editor —> Fix All Issues 修復多個錯誤。spa

6 搜索查看

在 Find navigator 面板裏搜索某個內容時,若是出現多個結果,在使用完一個結果時可使用 Backspace 剔除該結果,這樣剩下的都是未操做過的搜索結果。翻譯

7 Canvas切換

Canvas 暫停時,按 Opt+Cmd+P 恢復預覽。也使用 Opt+Cmd+Return 來徹底隱藏畫布。code

8 模擬器分屏

選中模擬器,進入 Window 菜單,選擇 Tile Window To Right Of Screen,而後選擇左邊的 Xcode 進行屏幕空間分割調整,這樣模擬器就一直在右邊顯示。orm

9 代碼提示寬度

當代碼提示出現之後,若是某個方法特別長,能夠選中提示面板的邊緣,並將其拖動到想要的寬度。排序

10 快速添加斷點

使用 Cmd+\ 在當前行上添加或刪除斷點。 

11 測試順序

有時一個測試的輸出會影響另外一個測試的輸入。此時能夠進入 Product 菜單,按住 Option,而後點擊 Test。在 Info 選項卡中,單擊 Options,而後選中 Randomize Execution Order,這樣進行測試時每次都會以不一樣的順序運行。

12 篩選方法和設備

可使用 Ctrl+6 快速查看當前文件的方法列表,列表出現之後能夠直接輸入過濾信息進行方法的篩選,這個操做方式也能夠用於模擬器的過濾篩選。

13 查看interface

按住 Ctrl+Cmd+↑,會生成當前文件的 interface,顯示當前文件的屬性、函數簽名和註釋。若是存在該文件的測試文件,能夠再按一次就會跳轉到測試文件。

14 快速補齊文檔註釋

在某個方法上按住 Option+Cmd+/ 就會生成文檔註釋。

15 快速查找文件

  • 選中項目或者文件夾,右擊選擇 Sort By Name,此時文件就會按照 A-Z 的順序排序。
  • 項目文件的最下方法,有個過濾框,能夠輸入關鍵字進行查找。

16 代碼變化提醒

Xcode 偏好設置 —> Source Control —> 勾選 Show Source Control changes,而後進行代碼的修改,在修改代碼的左邊會看到一個藍色的條狀提醒,點擊它點並選擇 Show Change,就會同時顯示新舊代碼。

17 使用minimap

在瀏覽長代碼時,能夠經過 Editor —> Minimap 調出 minimap,方便查看代碼。

18 運行最後一次測試

編寫失敗的測試很常見,Xcode 有一個快捷鍵能夠只運行最後一個測試:Ctrl+Opt+Cmd+G。

19 修改快捷鍵

Xcode 偏好設置 —> Key Bindings,而後根據須要搜索和修改。

20 查找選項

Show the Find navigator 界面,每一個菜單均可以經過點擊彈出更多選項,合理搭配能夠提升查找的效率。好比能夠點擊放大鏡查看最近的搜索。

21 粘貼代碼格式化

有時候從別的地方粘貼代碼到項目中時縮進不對,可使用 Ctrl+I 進行格式化。

22 內購測試

能夠在沒有 App Store Connect 的狀況下測試應用內購買。建立一個新的 StoreKit Config 文件,並添加 IAP。而後進入菜單 Product,按住 Option 而後點擊 Run,在彈出窗口的 Options 選項卡中,更改 StoreKit Configuration 爲添加的 StoreKit Config 文件,就能夠測試添加的 IAP。

23 查看Build Settings含義

通常很難記住 Build Settings 的做用,能夠選擇其中一項使用 Quick Help 檢查器查看大多數 Settings 的文檔,或者按住 Option 並雙擊以得到內聯幫助。

24 多文件Canvas預覽

當一個視圖被分割成不一樣文件時,Canvas 預覽起來有點困難,此時在預覽界面,使用底部的圖釘來保持當前預覽的活動狀態,這樣能夠在預覽一個文件的同時更改另外一個文件並能及時反饋到預覽裏。

相關文章
相關標籤/搜索