Xcode基礎(chǔ)快捷鍵 -- 提高你的編碼速率

在 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嗜逻。

Command + R

2. 清除工程: Command + Shift + K

當Xcode運行出現(xiàn)問題,比如應用無法響應缭召,或者出現(xiàn)了意料之外的情況栈顷,我們應該首先去清除工程并再次運行它。如果這樣還不能解決問題嵌巷,那就只能重啟Xcode了萄凤。

Command + Shift + K

3. 構(gòu)建應用程序: Command + B

檢查所寫代碼以確保其正常工作是我們經(jīng)常要做的事情,編譯app工程可讓你在編寫下一個特性之前確定其是否正常工作搪哪。即便 Xcode 在代碼編寫后會很快進行檢查靡努,但也有所延遲,或者給出一些不恰當?shù)腻e誤提示晓折。

因此假如僅僅做一些小的改變惑朦,我們無需總是運行應用程序,那么編譯工作可幫你做一個快速檢查漓概,這樣可以返回添加下一行代碼漾月。

Command + B

三、Xcode導航快捷鍵

1. 工程導航控制器:Command + 1

快速瀏覽代碼胃珍、圖片以及用戶界面文件梁肿。

Command + 1

還可以試試 Command + 2/3/4/5/6/7/8

2.顯示/隱藏導航器面板:Command+0

當在對屏幕進行截圖的時候可能會想要隱藏起與我們感興趣內(nèi)容的無關(guān)的部分。假如想要使用輔助編輯器或者想要設計用戶界面并將其連接到代碼的時候觅彰,這個快捷鍵會相當有用

Command + 0

3.顯示/隱藏實用工具面板:Command+Option+0

實用工具面板主要用于編輯用戶界面文件時吩蔑,在只考慮寫代碼的時候,就可以隱藏它填抬。

Command + Option + 0

4.在輔助編輯器中打開文件:在項目導航器中選中文件執(zhí)行Option+(左鍵)點擊操作烛芬。

一個快速打開Assistant Editor的方式--只需要按住Option鍵并點擊你想要在當前編輯框右邊打開的文件即可。

Option + Left-click

5.搜索導航器(Find Navigator飒责,也就是搜索):Command+Shift+F

使用項目搜索可以找到某個變量或方法名的被提到的次數(shù)蛀骇。可以依據(jù)實例來匹配读拆,并可忽略大小寫字母擅憔。另外還可以對查找的變量名進行替換。

Command + Shift + F

6.快速打開: Command + Shift + O

喜歡使用鍵盤但不喜歡使用鼠標的人會大愛這個快捷方式檐晕,可以直接跳轉(zhuǎn)到某個方法定義或者指定的代碼文件暑诸。
另外,鍵入第一個字母即可快速切換至某個文件或者找到特定的代碼行辟灰。

Command + Shift + O

7. .h & .m文件間的快速切換: Control + Command + 上下或左右方向鍵

如果你用Objective-C或Swift來編寫程序个榕,或者使用其他語言編寫。我們可以使用Control + Command + 方向鍵組合鍵操作在兩個文件間相互切換

Control + Command + 方向鍵

四芥喇、文檔和幫助

在學習過程中西采,自助學習非常重要,對于沒有瀏覽過Xcode文檔幫助的開發(fā)者來說继控,這些快捷鍵可幫忙查看相關(guān)的代碼參考械馆,更好地理解蘋果提供的代碼胖眷,從而開發(fā)出更優(yōu)秀的APP。

11.文檔和參考: Command + Shift + 0 (Zero)

使用Xcode在后臺安裝文檔霹崎,并支持離線搜索查看珊搀,非常適合外出辦公。打開文檔和參考尾菇,并鍵入代碼中的某個關(guān)鍵字境析,Xcode文檔還提供了一些額外的資源和示例工程。

通過 Documentation and Reference 指南了解如何使用代碼

Command + Shift + 0

12.快速幫助: 在類或者方法名上執(zhí)行Option + Left-click操作

內(nèi)聯(lián)幫助可幫開發(fā)者快速學習類或代碼片段的用法派诬。在變量劳淆、類、或者方法名上執(zhí)行Option + Left-click操作來獲得更多細節(jié)信息默赂。假使你點擊了彈出視圖底部的參考鏈接沛鸵,那么就可以方便地跳轉(zhuǎn)到Xcode提供的文檔中。你還可以在變量放可、類或者方法名上執(zhí)行Option+雙擊名稱操作谒臼,從而更方便地跳轉(zhuǎn)至文檔。

編寫代碼時獲得快速幫助

Option + Leftclick

13.打開'Show Related Items彈出菜單:Control + 1

該快捷鍵可打開Show Related Items彈出菜單耀里。當把光標放在任何方法中蜈缤,并按下 CTRL + 1,就可以很方便地通過彈出的視圖訪問該方法的所有調(diào)用者和被調(diào)用者冯挎。我們可以通過瀏覽方法的調(diào)用者從而了解如何使用該方法底哥。

Control + 1

五、其他一些常用的快捷鍵

  • 新建項目 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ǔ)快捷鍵 -- 提高你的編碼速率

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末趾徽,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子翰守,更是在濱河造成了極大的恐慌孵奶,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜡峰,死亡現(xiàn)場離奇詭異了袁,居然都是意外死亡,警方通過查閱死者的電腦和手機湿颅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門载绿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人油航,你說我怎么就攤上這事崭庸。” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵怕享,是天一觀的道長执赡。 經(jīng)常有香客問我,道長熬粗,這世上最難降的妖魔是什么搀玖? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任余境,我火速辦了婚禮驻呐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘芳来。我一直安慰自己含末,他們只是感情好,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布即舌。 她就那樣靜靜地躺著佣盒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪顽聂。 梳的紋絲不亂的頭發(fā)上肥惭,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天,我揣著相機與錄音紊搪,去河邊找鬼蜜葱。 笑死,一個胖子當著我的面吹牛耀石,可吹牛的內(nèi)容都是我干的牵囤。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼滞伟,長吁一口氣:“原來是場噩夢啊……” “哼揭鳞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起梆奈,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤野崇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后亩钟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體乓梨,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年径荔,在試婚紗的時候發(fā)現(xiàn)自己被綠了督禽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡总处,死狀恐怖狈惫,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤胧谈,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布忆肾,位于F島的核電站,受9級特大地震影響菱肖,放射性物質(zhì)發(fā)生泄漏客冈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一稳强、第九天 我趴在偏房一處隱蔽的房頂上張望场仲。 院中可真熱鬧,春花似錦退疫、人聲如沸渠缕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亦鳞。三九已至,卻和暖如春棒坏,著一層夾襖步出監(jiān)牢的瞬間燕差,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工坝冕, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留徒探,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓徽诲,卻偏偏與公主長得像刹帕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子谎替,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 在Xcode 6中有許多快捷鍵的設定可以使得你的編程工作更為高效偷溺,對于在代碼文件中快速導航、定位Bug以及新增應用...
    PlatonsDream閱讀 18,947評論 1 11
  • 剛開始用Xcode是不是發(fā)現(xiàn)以前熟悉的開發(fā)環(huán)境的快捷鍵都不能用了钱贯?怎么快捷運行挫掏,停止,編輯等等秩命、都不一樣了尉共。快速的...
    我真的不是狼人閱讀 574評論 0 1
  • 剛開始用Xcode是不是發(fā)現(xiàn)以前熟悉的開發(fā)環(huán)境的快捷鍵都不能用了弃锐?怎么快捷運行袄友,停止,編輯等等霹菊、都不一樣了剧蚣。快速的...
    褪而未變閱讀 1,262評論 0 1
  • 一、關(guān)于運行調(diào)試 1鸠按、運行礼搁,停止,都在工具欄的Product里目尖。 Command + R 運行馒吴。 Command ...
    韓梅梅梅梅閱讀 473評論 0 0
  • 參考:http://www.cnblogs.com/langtianya/p/3888157.html一、關(guān)于運行...
    iOS_Developer閱讀 3,048評論 0 1