之前有幸參加了 iOS Tech Talk Bejing 有個session中示範了一招加快debug效率的方式, 覺得非常好. 在此也分享下我常用的技巧方便提升大家的工作效率
基礎篇
- command + arrow up / down 切換 當前檔案標頭檔和實現檔案
- control + command + arrow left/right 切換曆史上/下一個檔案
- command B/R 編譯 / 運行
- command + left click on word 可以在 方法的聲明/實現, 變數的定義, 類的定義中跳轉
- option + left click on word 對當前內容做 快速協助
- shift + command + Y 顯示 debug工作區
- command + f / option + command + f 搜尋/替換 (搜尋後 command + G 可以跳到下一個結果)
- shift + command + F 是全域搜尋,非常方便
- (esc) 自動完成菜單
PS. 還有幾個OSX系統通用的命令也很有效率
- option + arrow left / right 以單詞為單位移動游標
- command + arrow left /right 移動游標到行頭,行尾
進階篇
- shift + command + o 快速定位檔案
- shift + command + j 在項目導航中顯示當前檔案 (在大項目中尤其好用,推薦!)
- option + click 項目導航中的檔案 可以在輔助編輯器裡開啟該檔案, 方便同時查看多個源檔案 (預設的輔助編輯器功能很弱,這樣基本能找回xcode3的 split screen功能了)
- command + L 定為到檔案的指定行
- shift + command +L 跳到游標所在位置 (當然更多時候我比較喜歡點下箭頭來定位)
- control + i 對選中文字 重新格式化縮排
Debug篇
Xcode4 啟用一體化IDE後, 偵錯工具有時候變得非常討厭, 有同感的同學請繼續往下看吧. (此內容學習至 ios tech talk ! )
- 建立一個tab(cmd + t) 雙擊tab名修改名字為 CONSOLE #不知道tab可以改名吧! 這弱爆的體驗呐
- 調整 CONSOLE tab為你喜歡的調試外觀, 我喜歡有個大大的log視窗(shift+cmd+c), 左邊顯示debug欄,不顯示右側欄 , 留一點空間給編輯器, 方便斷點時候跟蹤 , 最後效果附圖
- 可以將console tab關閉了 (xcode會自動記憶此tab的設定, 這下應該明白你調試時候經常有時候有log視窗,有時候又需要自己開啟的原因了吧 )
- 在設定中開啟 behavior 這選項
- 選擇 run start , 只勾選 `show tab CONSOLE` 和 `show navigator Debug`
- 把 run complete 裡的選項全關了. # 這樣調試結束我們還能繼續看log,而不是預設的log也被關閉
- 完成, 運行 ! 如果你有多個螢幕, 還可將console tab 拖出放置,效果更好! 原文連結:http://ixhan.com/2011/12/high-efficiency-xcode/