14個Xcode中常用的快捷鍵操作

在Xcode 6中有許多快捷鍵的設(shè)定可以使得你的編程工作更為高效,對于在代碼文件中快速導(dǎo)航、定位Bug以及新增應(yīng)用特性都是極有效的。
當然,你戳進這篇文章的目的也在于想要快速的對代碼文件進行操作,或者是讓Xcode的各面板更為適應(yīng)你小本子的屏幕。
在Xcode 6所有快捷鍵中下列這些是首當其沖應(yīng)當學(xué)習的。在你學(xué)習到如何使用之后,也許就再也離不開它們了。
Xcode導(dǎo)航快捷鍵
1.工程導(dǎo)航器:Command+1
快速瀏覽代碼、圖片以及用戶界面文件。

1419413830714452.png

2.顯示/隱藏導(dǎo)航器面板:Command+0
當你在對屏幕進行截圖的時候可能會想要隱藏起與你感興趣內(nèi)容的無關(guān)的部分。假如你想要使用輔助編輯器或者想要設(shè)計用戶界面并將其連接到代碼的時候,這個快捷鍵會相當有用。
1419413840169392.png

3.顯示/隱藏實用工具面板:Command+Option+0
實用工具面板主要用于編輯用戶界面文件時,在你只考慮寫代碼的時候,就可以隱藏它。
1419413850557026.png

4.在輔助編輯器中打開文件:在項目導(dǎo)航器中選中文件執(zhí)行Option+左鍵點擊操作。
一個快速打開Assistant Editor的方式--只需要按住Option鍵并點擊你想要在當前編輯框右邊打開的文件即可。
1419413874412106.png

Xcode搜索快捷鍵
當你在敲代碼的時候,突然想加個什么功能,或者想修改個什么Bug,當然最快的方法就是用查找啦。無需用滾輪穿越百行代碼,只需要使用查找,就可以直接跳到特定的代碼段。
5.搜索導(dǎo)航器(Find Navigator,也就是搜索):Command+Shift+F
使用項目搜索可以找到某個變量或方法名的被提到的次數(shù)。可以依據(jù)實例來匹配,并可忽略大小寫字母。另外還可以對查找的變量名進行替換。
1419413934202572.png

6.文件跳轉(zhuǎn)欄:Control+6(鍵入方法/變量名+Enter跳轉(zhuǎn))
跳轉(zhuǎn)至當前代碼文件中的代碼行。如果文件中有上千行代碼,你可以通過該快捷操作來縮小查找范圍,從而在需要的地方插入代碼以添加新的功能。
1419413945333622.png

7.快速打開: Command + Shift + O
喜歡使用鍵盤但不喜歡使用鼠標的人會大愛這個快捷方式,可以直接跳轉(zhuǎn)到某個方法定義或者指定的代碼文件。
1419413982800551.png

8.跳轉(zhuǎn)欄和快速打開搜索輸入快捷鍵
鍵入第一個字母即可快速切換至某個文件或者找到特定的代碼行。比如,在ViewController.Swift文件中,按下Command + Shift + O,然后鍵入vDL,最先展示的結(jié)果是帶有
viewDidLoad()名的函數(shù)。
鍵入首字母,以較少輸入搜索更多。
1419413999447964.png

  1. 程序中(Objective-C或C++編寫).h and .m文件間的快速切換: Control + Command + Up Arrow
    如果你用Objective-C和C++編寫程序,或者使用其他語言編寫的開源代碼,那你可能需要查找現(xiàn)有的代碼。你可以使用“Control + Command + Up Arrow”組合鍵操作在兩個
    相關(guān)的文件間快速切換,比如Objective-C中的頭文件和實現(xiàn)文件。假如你使用Swift編寫代碼,這就有點不合適了,因為Swift使用單一代碼文件。
    應(yīng)用程序編譯和清理
    在體驗新應(yīng)用之前你必須先運行它,不過有時候Xcode會不大給力,不能很好地運行你的項目,這時候你就需要清除不能運行的項目。
    以下快捷鍵可幫你在代碼編寫過程中盡可能少地使用鼠標。
    10.運行app: Command + R
    在編寫代碼的過程中,我通常會使用該快捷鍵來自由運行應(yīng)用程序。盡可能地測試應(yīng)用程序,這樣你可以在早期找到并修復(fù)應(yīng)用中的bug。
    1419414205765953.png

    11.清除工程: Command + Shift + K
    或許有那么一次Xcode運行出現(xiàn)問題,或者應(yīng)用無法響應(yīng),或者出現(xiàn)了意料之外的情況,你首先會想要清除工程并再次運行它。如果這樣都還不能解決問題,好吧,關(guān)掉Xcode
    ,重新打開。倘若應(yīng)用程序無法運行,先看看有沒有錯誤信息提示,你可以發(fā)揮作為“Googler”的優(yōu)勢來獲得幫助。不過這種做法不易太過頻繁,它會降低程序的開發(fā)速度。它將移除所有的中間文件,而再造這些文件還要花費時間。
    當運行失敗時清除Xcode工程
    1419414231730618.png

    12.構(gòu)建應(yīng)用程序: Command + B
    檢查所寫代碼以確保其正常工作是你經(jīng)常要做的事情,編譯app工程可讓你在編寫下一個特性之前確定其是否正常工作。即便Xcode在代碼編寫后會很快進行檢查,但也有所延
    遲,或者給出一些不恰當?shù)腻e誤提示。你無需總是運行應(yīng)用程序,假如僅僅做一些小的改變,那么編譯工作可幫你做一個快速檢查,這樣可以返回添加下一行代碼。
    編譯代碼以確保應(yīng)用程序不存在任何錯誤問題
    1419414281789495.png

    文檔和幫助
    在學(xué)習過程中,自助學(xué)習非常重要,對于沒有瀏覽過Xcode文檔幫助的開發(fā)者來說,這些快捷鍵可幫忙查看相關(guān)的代碼參考,更好地理解蘋果提供的代碼,從而開發(fā)出性能更健壯的app。
    13.文檔和參考: Command + Shift + 0 (Zero)
    使用Xcode在后臺安裝文檔,并支持離線搜索查看,非常適合外出辦公。打開文檔和參考,并鍵入代碼中的某個關(guān)鍵字,Xcode文檔還提供了一些額外的資源和示例工程。
    通過Documentation and Reference指南了解如何使用代碼
    1419414295320542.png
  2. 快速幫助: 在類或者方法名上執(zhí)行Option + Left-click操作
    內(nèi)聯(lián)幫助可幫開發(fā)者快速學(xué)習類或代碼片段的用法。在變量、類、或者方法名上執(zhí)行Option + Left-click操作來獲得更多細節(jié)信息。假使你點擊了彈出視圖底部的參考鏈接,那么就可以方便地跳轉(zhuǎn)到Xcode提供的文檔中。你還可以在變量、類或者方法名上執(zhí)行Option+雙擊名稱操作,從而更方便地跳轉(zhuǎn)至文檔。
    編寫代碼時獲得快速幫助
    1419414309703677.png

    其他快捷鍵:
    “最近偏愛Command + Shift + J快捷操作,可展示當前你在工程導(dǎo)航器中打開的文件。我最近在大型代碼庫上花了不少日子,這個組合鍵可以快速地在代碼庫中跳轉(zhuǎn)”
    — weendex
    “我超愛CTRL + 1,該快捷鍵可打開'Show Related Items‘彈出菜單’。倘若你已經(jīng)將光標放在了任何方法中,并點擊‘CTRL + 1 ’就可以很方便地通過彈出的視圖訪問該
    方法的所有調(diào)用者和被調(diào)用者。我經(jīng)常瀏覽方法的調(diào)用者從而了解如何使用該方法。”— skoll
    “Cmd + . 方便地暫停運行iOS模擬器”— weendex
    “我經(jīng)常使用本文中沒有提及的一個快捷操作,在文件上執(zhí)行‘Command + Option + Shift + Left-click’操作,該組合鍵可展示一個小尺寸的彈出視圖,你可以查看你想要打開它的地方,比如輔助編輯器、標簽或者窗口等。” — Cheezybob
    你習慣使用哪些快捷鍵呢?一起分享給大家吧!(本文由CocoaChina編譯自14 Xcode Time Saving Keyboard Shortcuts - Memorize and Improve Your Productivity

從雨痕老大的博客上轉(zhuǎn)來的 http://www.rainsts.net/article.asp?id=1066 讀書人偷書不算竊 :)


1. 文件CMD + N: 新文件CMD + SHIFT + N: 新項目CMD + O: 打開CMD + S: 保存CMD + SHIFT + S: 另存為CMD + W: 關(guān)閉窗口CMD + SHIFT + W: 關(guān)閉文件2. 編輯CMD + [: 左縮進CMD + ]: 右縮進CMD + CTRL + LEFT: 折疊CMD + CTRL + RIGHT: 取消折疊CMD + CTRL + TOP: 折疊全部函數(shù)CMD + CTRL + BOTTOM: 取消全部函數(shù)折疊CTRL + U: 取消全部折疊CMD + D: 添加書簽CMD + /: 注釋或取消注釋CTRL + .: 參數(shù)提示ESC: 自動提示列表3. 調(diào)試CMD + : 設(shè)置或取消斷點CMD + OPT + : 允許或禁用當前斷點CMD + OPT + B: 查看全部斷點CMD + RETURN: 編譯并運行(根據(jù)設(shè)置決定是否啟用斷點)CMD + R: 編譯并運行(不觸發(fā)斷點)CMD + Y: 編譯并調(diào)試(觸發(fā)斷點)CMD + SHIFT + RETURN: 終止運行或調(diào)試CMD + B: 編譯CMD + SHIFT + K: 清理4. 窗體CMD + SHIFT + B: 編譯窗口CMD + SHIFT + Y: 調(diào)試代碼窗口CMD + SHIFT + R: 調(diào)試控制臺CMD + SHIFT + E: 主編輯窗口調(diào)整5. 幫助CMD + OPT + ?: 開發(fā)手冊CMD + CTRL + ?: 快速幫助
下面也是一些有用的快捷鍵(轉(zhuǎn)自http://www.cppblog.com/brucejini/archive/2010/12/24/137367.html)
Command + Shift + E :擴展編輯器Command + [ :左移代碼塊Command + ] :右移代碼塊Tab :接受代碼提示Esc :顯示代碼提示菜單Ctrl + . (句點):循環(huán)瀏覽代碼提示Shift + Ctrl + . (句點):反向循環(huán)瀏覽代碼提示Ctrl + / :移動到代碼提示中的下一個占位符Command + Ctrl + S :創(chuàng)建快照Ctrl + F :前移光標Ctrl + B :后移光標Ctrl + P :移動光標到上一行Ctrl + N:移動光標到下一行Ctrl + A : 移動光標到本行行首Ctrl + E : 移動光標到本行行尾 --楊過注:這二個太有用了,剛開始用XCode,一直奇怪為啥Home與End鍵為啥不能直接定位到行首、行尾?Ctrl + T :交換光標左右兩邊的字符Ctrl + D:刪除光標右邊的字符Ctrl + K :刪除本行Ctrl + L : 將插入點置于窗口正中Command + Alt + D:顯示open quickly 窗口Command + Alt + 上方向鍵 :打開配套文件Command + D :添加書簽Option + 雙擊:在文檔中搜索Command + Y :以調(diào)試方式運行程序Command + Alt + P : 繼續(xù)(在調(diào)試中)Command + Alt + 0 :跳過Command + Alt + I :跳入Command + Alt + T :跳出
下面是其它一些關(guān)于mac的快捷鍵(轉(zhuǎn)自http://www.chinamac.com/2009/0621/46775.html
轉(zhuǎn)到(Go To)

Control-F2
到菜單

Control-F3
到Dock

切換(Switch)

Command-Tab
在程序間切換

Command-`
在程序中的窗口間切換

窗口(Window)

Command-H
隱藏

Command-M
最小化

Command-N
新建

Command-O
打開

Command-P
打印

Command-Q
退出

Command-Q
退出

Command-W
關(guān)閉

F9
顯示所有程序打開的窗口

F10
顯示當前打開的窗口

F11
隱藏所有窗口并顯示桌面

文件(File)

Command-S
保存

Command-Shift-S
另存為

Command-Shift-N
新建文件夾

Command-I
簡介

Command-Option-I
顯示多個項目的簡介

Multi-Item-Info.png

移動(Move)

Home
移動到文件開頭

End
移動到文件結(jié)尾

Command-←
移動到行首

Command-→
移動到行尾

Option-←
向左移動一個單詞

Option-←
向右移動一個單詞

選擇(Select)

Shift-Home
選擇到文件開頭

Shift-End
選擇到文件結(jié)尾

Shift-Command-←
選擇到行首

Shift-Command-→
選擇到行尾

Shift-Option-←
向左選擇一個單詞

Shift-Option-←
向右選擇一個單詞

編輯(Edit)

Fn-Backspace
刪除光標后的字符

Finder

Space
Quick Look

Command-Delete
刪除

Command-Delete-Shift
清空垃圾桶

Command-Shift-A
轉(zhuǎn)到應(yīng)用程序目錄

Command-Shift-C
轉(zhuǎn)到COMPUTER目錄

Command-Shift-H
轉(zhuǎn)到HOME目錄

Command-Shift-B
通過藍牙傳送文件

SendToBlueTooth

屏幕(Screen)

Control-Shift-Eject
屏幕休眠

Command-Shift-3
截取整個屏幕

Command-Shift-4
截取指定區(qū)域

Command-Option--
縮小

Command-Option-=
放大

Command-Option-Control-8
將屏幕從“白底黑字” 切換成 “黑底白字”

Command-Option-Ctrl->
提高對比度

Command-Option-Ctrl-<
降低對比度

Adjust contrast

系統(tǒng)(System)

Command-Option-Escape
強制退出程序

Command-Option-Eject
睡眠

Command-Control-Eject
關(guān)閉所有程序并重新啟動

Command-Space
切換語言

Command-esc
Front Row

Command-?
獲得幫助

Command-F5
打開/關(guān)閉VoiceOver(朗讀菜單、按鈕等)

音量(Volume)

Shift-volume
調(diào)整音量但不發(fā)出提示音

Option-volume
打開“聲音”的“系統(tǒng)預(yù)置”

Shift-Option-volume
微調(diào)音量(原有的16格調(diào)節(jié)細化為64格)

volume

其它(Others)

Command-Shift-Y
用當前選中的文字生成便簽

OS X的文本編輯罕用快捷鍵(轉(zhuǎn)自http://www.ib66.net.cn/bbs/view/id-39
使用計算機,“字處理”是最普遍的工作任務(wù)。在進行字處理的過程中,熟練使用各種各樣的快捷鍵對提高工作效率有著決定性的意義。(拿來任何一個軟件──哪怕操作系統(tǒng)──研究它的快捷鍵是用計算機工作的最良好習慣1
。)
以下著重講解的是MB/MBP/MB Air的筆記本鍵盤(沒有F13~F15,沒有小數(shù)字鍵盤)。

macbook-kb
macbook-kb

1. 以下幾個快捷鍵是“系統(tǒng)級別”的通用快捷鍵
Command + A: 全選Command + C: 復(fù)制Command + V: 粘貼Command + X: 剪切Command + Z: 撤銷Shift + Command + Z: 撤銷剛才的“撤銷”動作2

2. 在文本輸入?yún)^(qū)域,移動光標的方法:
Up/Down/Left/Right: 向(上/下/左/右)移動光標(一個字符/一行)Option + Left/Right: 將光標移動至一個詞(之前/之后)(處理中文時不能識別“詞”,與Left/Right沒區(qū)別)Commandmand + Left/Right: 將光標移動至行首/行末Option + Up/Down: 將光標移動至本段開頭/末尾Command + Up/Down: 將光標移動至文檔開頭/末尾

3. 選中文字的方法
在開頭處點擊一下,而后按著Shift鍵在結(jié)尾處點擊一下;在開頭處點擊兩下,而后拖動指針至結(jié)尾處,點擊一下;按下Shift鍵之后按上下左右鍵(還可以搭配Option或者Command使用)Double Click: 雙擊,選中光標所在的詞;Triple Click: 連擊三下,選中光標所在的那個段落(這個很重要)

4. 刪除文字
Delete: 刪除光標之前的一個字符Fn + Delete: 刪除光標后的一個字符Option + Delete: 刪除光標前的一個詞Fn + Option + Delete: 刪除光標后的一個詞

以下三個快捷鍵非常有用:
Command + Delete: 刪除光標至行首的內(nèi)容Control + K: 刪除光標?至本段末的內(nèi)容Control + Y: 將剛剛用Control + KCommand + Delete刪除的內(nèi)容粘貼至光標所在之處

還有個很有趣且有用的快捷鍵,Control + T: 將光標所在前后的兩個字幕調(diào)換位置。不過,FIT中文輸入法把這個鍵設(shè)置成了“簡繁體輸入切換”,所以在中文輸入發(fā)激活的狀態(tài)下,這個快捷鍵無法使用。
5. 英文拼寫工具
Shift + Command + ; 調(diào)出拼寫檢查對話框。

spell-suggestion
spell-suggestion

F5 補全當前單詞。在TextEdit程序中,也可以用ESC查看拼寫建議。(光標所在位置應(yīng)該是英文字母之后)

spell-complete
spell-complete

6. 富文本編輯
純文本文件(txt)是沒有格式的,但是富文本(rtf等等)是有各種格式的,設(shè)置格式的快捷鍵也基本上是通用的:
Command + B: 加重Command + I: 傾斜Command + U: 下劃線
Command + +: 增大字體尺寸Command + -: 縮小字體尺寸
Command + {: 靠左Command + }: 靠右Command + |: 居中
Control + Command + U: 將選中文字轉(zhuǎn)換為大寫格式(Upper case)Control + Command + L: 將選中文字轉(zhuǎn)換為小寫格式(Lower case)Control + Command + C: 將選中文字首字母轉(zhuǎn)換為大寫格式(Capitalize)
Command + K: 插入超鏈接
Shift + Option + Command + V: 以光標所在的格式粘貼

7. 文檔內(nèi)搜索
Command + F: 搜索?Command + G: 搜索下一處Shift + Command + G: 搜索上一處

8. 輸入特殊字符
Option以及Shift + Option這個功能鍵與其它單鍵組合,可以輸入各種特殊字符3

按下Option之后的鍵表

full-kb-opt
full-kb-opt

按下Shift + Option之后的鍵表
full-kb-opt-shift
full-kb-opt-shift

9. FIT中文輸入法
Shift: 中英文切換Command + Space: 切換輸入法Shift + Space: 全角字符切換Control + .: 中英文標點切換Control + T: 簡繁體輸入切換

FIT輸入法盡管目前已經(jīng)停止繼續(xù)開發(fā),而由tianyu263獨自維護,但它還是個“很夠用”的輸入法。跟所有現(xiàn)代輸入法一樣,它有根據(jù)用戶輸入而不斷“自動學(xué)習”的能力(即,自動記憶用戶的選擇)。比如,當你選了一次“自定義詞匯”之后,以后在輸入同樣的拼音,那么“自定義詞匯”就會排在第一位。不過,有時候會不小心輸入錯誤,比如,明明想輸入“自定義詞匯”,卻輸入成了“自定義詞會”;那么以后一旦輸入這個拼音,“自定義次會”就會排在第一位。這樣的時候,可以在輸入“自定義詞匯”的拼音之后先不按“空格”或者“回車”,而是按Option + 1: 刪除掉這個“錯誤的記憶”,而后重新選擇正確的即可:

fit-dict
fit-dict

最后,關(guān)于“臺式機鍵盤”的使用,請參見這篇我在哈佛大學(xué)的網(wǎng)站上找到的文章:“Cocoa Text System – Default Mac OS X System Key Bindings”4

不過,我很奇怪為什么大多數(shù)介紹快捷鍵的文檔都不是“按功能分類”,而是“按字母順序排列”──那誰記得住啊? [?]
作為Windows轉(zhuǎn)過來的用戶,找這個組合鍵花了好一陣子…… [?]
我截不出來Macbook按下Option鍵的軟鍵盤圖片,只好到網(wǎng)上找了個臺式機鍵盤的圖片 [?]
最后兩張截圖也是來自于這篇文章。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

  • 參考:http://www.cnblogs.com/langtianya/p/3888157.html一、關(guān)于運行...
    iOS_Developer閱讀 3,105評論 0 1
  • 剛開始用Xcode是不是發(fā)現(xiàn)以前熟悉的開發(fā)環(huán)境的快捷鍵都不能用了?怎么快捷運行,停止,編輯等等、都不一樣了。快速的...
    褪而未變閱讀 1,314評論 0 1
  • 剛開始用Xcode是不是發(fā)現(xiàn)以前熟悉的開發(fā)環(huán)境的快捷鍵都不能用了?怎么快捷運行,停止,編輯等等、都不一樣了。快速的...
    我真的不是狼人閱讀 596評論 0 1
  • 一、關(guān)于運行調(diào)試 1、運行,停止,都在工具欄的Product里。 Command + R 運行。 Command ...
    韓梅梅梅梅閱讀 533評論 0 0
  • 一、關(guān)于運行調(diào)試 1、運行,停止,都在工具欄的Product里。 Command + R 運行。 Command ...
    Sunshine_Boys閱讀 458評論 0 0