本文翻譯自 Paul Hudson 的 Xcode Tips 系列。markdown
Swift 能夠爲 struct 合成成員構造函數,但不能爲 class 合成。Xcode 能夠幫助生成代碼,先選中類名,而後選擇菜單 Editor —> Refactor —> Generate Memberwise Initializer。dom
運行 App 到模擬器之後能夠找到環境面板,點開它能夠設置 Dynamic Type size, 暗黑模式等以查看 App 的變化。函數
選擇某個代碼塊的左側括號{
,而後雙擊。測試
選擇 Edit —> Format —> Spelling and Grammar —> Check Spelling While Typing,將檢查代碼是否有錯別字。ui
程序出現多個錯誤時,能夠選擇 Editor —> Fix All Issues 修復多個錯誤。spa
在 Find navigator 面板裏搜索某個內容時,若是出現多個結果,在使用完一個結果時可使用 Backspace 剔除該結果,這樣剩下的都是未操做過的搜索結果。翻譯
Canvas 暫停時,按 Opt+Cmd+P 恢復預覽。也使用 Opt+Cmd+Return 來徹底隱藏畫布。code
選中模擬器,進入 Window 菜單,選擇 Tile Window To Right Of Screen,而後選擇左邊的 Xcode 進行屏幕空間分割調整,這樣模擬器就一直在右邊顯示。orm
當代碼提示出現之後,若是某個方法特別長,能夠選中提示面板的邊緣,並將其拖動到想要的寬度。排序
使用 Cmd+\ 在當前行上添加或刪除斷點。
有時一個測試的輸出會影響另外一個測試的輸入。此時能夠進入 Product 菜單,按住 Option,而後點擊 Test。在 Info 選項卡中,單擊 Options,而後選中 Randomize Execution Order,這樣進行測試時每次都會以不一樣的順序運行。
可使用 Ctrl+6 快速查看當前文件的方法列表,列表出現之後能夠直接輸入過濾信息進行方法的篩選,這個操做方式也能夠用於模擬器的過濾篩選。
按住 Ctrl+Cmd+↑,會生成當前文件的 interface,顯示當前文件的屬性、函數簽名和註釋。若是存在該文件的測試文件,能夠再按一次就會跳轉到測試文件。
在某個方法上按住 Option+Cmd+/ 就會生成文檔註釋。
Xcode 偏好設置 —> Source Control —> 勾選 Show Source Control changes,而後進行代碼的修改,在修改代碼的左邊會看到一個藍色的條狀提醒,點擊它點並選擇 Show Change,就會同時顯示新舊代碼。
在瀏覽長代碼時,能夠經過 Editor —> Minimap 調出 minimap,方便查看代碼。
編寫失敗的測試很常見,Xcode 有一個快捷鍵能夠只運行最後一個測試:Ctrl+Opt+Cmd+G。
Xcode 偏好設置 —> Key Bindings,而後根據須要搜索和修改。
Show the Find navigator 界面,每一個菜單均可以經過點擊彈出更多選項,合理搭配能夠提升查找的效率。好比能夠點擊放大鏡查看最近的搜索。
有時候從別的地方粘貼代碼到項目中時縮進不對,可使用 Ctrl+I 進行格式化。
能夠在沒有 App Store Connect 的狀況下測試應用內購買。建立一個新的 StoreKit Config 文件,並添加 IAP。而後進入菜單 Product,按住 Option 而後點擊 Run,在彈出窗口的 Options 選項卡中,更改 StoreKit Configuration 爲添加的 StoreKit Config 文件,就能夠測試添加的 IAP。
通常很難記住 Build Settings 的做用,能夠選擇其中一項使用 Quick Help 檢查器查看大多數 Settings 的文檔,或者按住 Option 並雙擊以得到內聯幫助。
當一個視圖被分割成不一樣文件時,Canvas 預覽起來有點困難,此時在預覽界面,使用底部的圖釘來保持當前預覽的活動狀態,這樣能夠在預覽一個文件的同時更改另外一個文件並能及時反饋到預覽裏。