在 Xcode 中有許多快捷鍵,它可以使得我們的編碼工作更為高效笋颤,對于在代碼文件中快速導航勤篮、定位Bug以及新增應用特性都是極有效的都毒。
我相信,想要成為一名出色的iOS開發(fā)碰缔,Xcode 快捷鍵是我們應當熟悉掌握的账劲。而且其中大部分快捷鍵在其他一些編輯器也是通用的,所以在學習到如何使用之后金抡,也許就再也離不開它們了瀑焦。
一、編碼快捷鍵
下面的快捷對提高我們編碼速率非常有幫助梗肝,值得我們慢慢熟練使用并牢記榛瓮。
1. 上下左右 移動選中代碼
- 代碼上移:option + command +[ ;
- 代碼下移:option + command +] ;
- 代碼左縮進 command + [
- 代碼右縮進 command + ]
- 自動排版代碼:Xcode默認的是 Control + shift + , 但是為了方便,我推薦重新自定義設置為Command + =
重新自定義快捷鍵的方法為:
Xcode —> Preferences Setting —> Key binding巫击,在 Filter 搜索 Re-Indent禀晓,在結(jié)果的 Key 一欄里輸入想要自定義的快捷鍵精续,沒有沖突后保存即可
2. 讓光標上下左右移動來選擇更多內(nèi)容
- shift + 上/下/左/右 方向鍵
3. 將方法或者注釋收起、展開
使用時只要鼠標在方法或注釋的范圍內(nèi)就好
- 收起:option + command + <—
- 展開:option + command + —>
4.光標相關(guān)操作
Command + <— 光標跳到行首粹懒,推薦
Command + —> 光標跳到行尾重付,推薦
Command + 上方向鍵 光標跳到頁面頂部,推薦
Command + 下方向鍵 光標跳到頁面底部凫乖,推薦
Option + <— 光標回退到左邊一個詞組前堪夭,推薦
Option + —> 光標回退右邊一個詞組尾,推薦
Option + 上方向鍵 光標移到上一行最前面拣凹,推薦
Option + 下方向鍵 光標移到下一行最后面森爽,推薦
Ctrl + A (Ahead), 光標跳到行首
Ctrl + E (End), 光標跳到行尾
Ctrl + B (Back), 光標回退一個字符
Ctrl + F (Forward), 光標前進一個字符
Ctrl + N (Next), 光標跳到下一行
Ctrl + P (Previous), 光標跳到上一行
Ctrl + D (), 刪除光標右邊的一個字符
Ctrl + H (), 刪除光標左邊的一個字符
Ctrl + K (Kill), 刪除光標后面所有內(nèi)容
-
刪除光標所在行,使用組合鍵
- Ctrl + AK (Kill), 嚣镜,
- **Command + —> + delete ** 推薦
-
刪除光標所在的詞爬迟,比如變量名,方法名等菊匿,使用組合鍵
- Option + —> + Delete 推薦
5. 一次性修改一個 Scope 里的變量名:
點擊該變量付呕,出現(xiàn)下劃虛線,然后 command + control + E 激活所有相同變量跌捆,然后進行修改徽职。
6. 刪除
- 刪除一個詞:Option + Delete,會刪除光標的位置所在行的左邊一個詞
- 刪除一句話:Command + Delete佩厚,會刪除光標的位置所在行的左邊的內(nèi)容
7. 快捷搜索:
先點亮想要搜索的詞姆钉,然后** Command + E 將該次放入剪貼板,然后使用 Command + G 來向下遍歷該詞抄瓦,Shift + Command + G** 向上遍歷潮瓶。
8. Debug調(diào)試常用快捷鍵:
- 斷點時,執(zhí)行下一行:F6钙姊,如果發(fā)現(xiàn)按F6沒效果毯辅,那請使用Fn + F6,下面類似
- 斷點時煞额,進入方法:F7
- 斷點時脓斩,跳出方法:F8
- 全速執(zhí)行到下一斷點:Command + Control + Y
- 清除 Debug Console 全部內(nèi)容:Command + K 推薦
二绒瘦、以下快捷鍵可幫你在代碼編寫過程中盡可能少地使用鼠標或觸控板嗜暴。
1. 運行程序: Command + R, 停止運行Command + .
在編寫代碼的過程中绰更,我通常會使用該快捷鍵來自由運行應用程序。盡可能地測試應用程序媚媒,這樣你可以在早期找到并修復應用中的bug嗜逻。
2. 清除工程: Command + Shift + K
當Xcode運行出現(xiàn)問題,比如應用無法響應缭召,或者出現(xiàn)了意料之外的情況栈顷,我們應該首先去清除工程并再次運行它。如果這樣還不能解決問題嵌巷,那就只能重啟Xcode了萄凤。
3. 構(gòu)建應用程序: Command + B
檢查所寫代碼以確保其正常工作是我們經(jīng)常要做的事情,編譯app工程可讓你在編寫下一個特性之前確定其是否正常工作搪哪。即便 Xcode 在代碼編寫后會很快進行檢查靡努,但也有所延遲,或者給出一些不恰當?shù)腻e誤提示晓折。
因此假如僅僅做一些小的改變惑朦,我們無需總是運行應用程序,那么編譯工作可幫你做一個快速檢查漓概,這樣可以返回添加下一行代碼漾月。
三、Xcode導航快捷鍵
1. 工程導航控制器:Command + 1
快速瀏覽代碼胃珍、圖片以及用戶界面文件梁肿。
還可以試試 Command + 2/3/4/5/6/7/8
2.顯示/隱藏導航器面板:Command+0
當在對屏幕進行截圖的時候可能會想要隱藏起與我們感興趣內(nèi)容的無關(guān)的部分。假如想要使用輔助編輯器或者想要設計用戶界面并將其連接到代碼的時候觅彰,這個快捷鍵會相當有用
3.顯示/隱藏實用工具面板:Command+Option+0
實用工具面板主要用于編輯用戶界面文件時吩蔑,在只考慮寫代碼的時候,就可以隱藏它填抬。
4.在輔助編輯器中打開文件:在項目導航器中選中文件執(zhí)行Option+(左鍵)點擊操作烛芬。
一個快速打開Assistant Editor
的方式--只需要按住Option鍵并點擊你想要在當前編輯框右邊打開的文件即可。
5.搜索導航器(Find Navigator飒责,也就是搜索):Command+Shift+F
使用項目搜索可以找到某個變量或方法名的被提到的次數(shù)蛀骇。可以依據(jù)實例來匹配读拆,并可忽略大小寫字母擅憔。另外還可以對查找的變量名進行替換。
6.快速打開: Command + Shift + O
喜歡使用鍵盤但不喜歡使用鼠標的人會大愛這個快捷方式檐晕,可以直接跳轉(zhuǎn)到某個方法定義或者指定的代碼文件暑诸。
另外,鍵入第一個字母即可快速切換至某個文件或者找到特定的代碼行辟灰。
7. .h & .m文件間的快速切換: Control + Command + 上下或左右方向鍵
如果你用Objective-C或Swift來編寫程序个榕,或者使用其他語言編寫。我們可以使用Control + Command + 方向鍵組合鍵操作在兩個文件間相互切換
四芥喇、文檔和幫助
在學習過程中西采,自助學習非常重要,對于沒有瀏覽過Xcode文檔幫助的開發(fā)者來說继控,這些快捷鍵可幫忙查看相關(guān)的代碼參考械馆,更好地理解蘋果提供的代碼胖眷,從而開發(fā)出更優(yōu)秀的APP。
11.文檔和參考: Command + Shift + 0 (Zero)
使用Xcode在后臺安裝文檔霹崎,并支持離線搜索查看珊搀,非常適合外出辦公。打開文檔和參考尾菇,并鍵入代碼中的某個關(guān)鍵字境析,Xcode文檔還提供了一些額外的資源和示例工程。
通過 Documentation and Reference 指南了解如何使用代碼
12.快速幫助: 在類或者方法名上執(zhí)行Option + Left-click操作
內(nèi)聯(lián)幫助可幫開發(fā)者快速學習類或代碼片段的用法派诬。在變量劳淆、類、或者方法名上執(zhí)行Option + Left-click操作來獲得更多細節(jié)信息默赂。假使你點擊了彈出視圖底部的參考鏈接沛鸵,那么就可以方便地跳轉(zhuǎn)到Xcode提供的文檔中。你還可以在變量放可、類或者方法名上執(zhí)行Option+雙擊名稱操作谒臼,從而更方便地跳轉(zhuǎn)至文檔。
編寫代碼時獲得快速幫助
13.打開'Show Related Items彈出菜單:Control + 1
該快捷鍵可打開Show Related Items彈出菜單耀里。當把光標放在任何方法中蜈缤,并按下 CTRL + 1,就可以很方便地通過彈出的視圖訪問該方法的所有調(diào)用者和被調(diào)用者冯挎。我們可以通過瀏覽方法的調(diào)用者從而了解如何使用該方法底哥。
五、其他一些常用的快捷鍵
新建項目 Command + Shift + N
新建文件 Command + N
新建空文件 Command + Control + N
打開 Command + O
關(guān)閉窗口 Command + W
保存所有文件 Command + Option + S
還原到保存時狀態(tài) Command + U
撤銷操作 Command + Z
創(chuàng)建快照 Command + Control + S (保存文件快照房官,以后可進行對比修改情況)
快速跳轉(zhuǎn)到某一行 ** command + L**
附上我的博客原文地址:Xcode基礎(chǔ)快捷鍵 -- 提高你的編碼速率