知道一些快捷鍵在平時(shí)寫代碼時(shí)會(huì)非常方便,筆者總結(jié)一些自己寫代碼時(shí)常用的快捷鍵竞慢。首頁(yè)簡(jiǎn)單介紹一下Xcode的主界面中區(qū)域的名稱方便后面的描述先紫,我之前的一篇文章(開始用Swift開發(fā)iOS 10 - 2 Hello World!第一個(gè)Swift APP)中有比較詳細(xì)的介紹:
-
Toolbar(工具欄)
- Tab bar(便簽頁(yè)欄):
- Navigator area(導(dǎo)航區(qū)域)
-
Editor area(編輯區(qū))
這個(gè)區(qū)域最上面是jump bar(跳轉(zhuǎn)欄)
- Debug area(調(diào)試區(qū))
-
Utilities area(工具面板)
分上下兩塊: Inspector pane(檢查器) 和 Library pane(庫(kù)面板)
我盡量把類似的放在了一起便于記憶筹煮;
感覺比較有用的我特地加了個(gè)??遮精,來(lái)吃??,??
以最先的Xcode9.3為準(zhǔn)
1. 查找和替換
command + option + F
單個(gè)文件中的查找代替
command + F
單個(gè)文件搜索command + option +shift + F
所有文件中的查找代替
command +shift + F
所有文件中的查找command + shift + O
快速打開某一個(gè)文件败潦,切換至某個(gè)文件或者找到特定的代碼行
command + option + J
在導(dǎo)航欄底部搜索文件(不支持模糊搜索本冲、會(huì)展開對(duì)應(yīng)目錄
command + shift + J
快速定位到當(dāng)前編輯文件在導(dǎo)航欄中的位置? + L
跳轉(zhuǎn)到文件的特定行
2. 打開類
option + command + return
(View>Assistant Editor>Show Assistant Editor)
打開輔助編輯器command+shift+C
打開控制臺(tái)
command + shift + 0
文檔界面cmd + o
打開某個(gè)文件-
command + 0 ~ command + 9
分別對(duì)應(yīng)導(dǎo)航欄中的不同圖標(biāo)(0表示隱藏導(dǎo)航欄)
command + option + 1 ~ command + option + 6
對(duì)應(yīng)工具面板中的幾個(gè)檢查器command + option + control + 0 ~ command + option + control + 4
對(duì)應(yīng)工具面板底部庫(kù)面板中幾個(gè)圖標(biāo)(0表示隱藏庫(kù)面板)
3. 其他
command+B
build程序
command+R
運(yùn)行程序
command+.
停止程序control+command+ ↑/↓
??
對(duì)應(yīng)文件快速切換。在OC中就是對(duì)應(yīng).h文件與.m文件之間的快速切換劫扒,在Swift中就是與接口文件之間的快速切換control + command + ←/→
??
返回上一次編輯處-
右擊 + shift
?? 多個(gè)視圖不方便選擇時(shí)
在SB文件中有時(shí)各種視圖太多檬洞,要選擇某一個(gè)視圖或約束不方便,右擊 + shift
就可方便的選擇某個(gè)區(qū)域的視圖或約束
command + N
新建文件
command + shift + N
新建項(xiàng)目option + command + ]/[
當(dāng)前行代碼的上下移動(dòng)
option + command + ←/→
折疊或展開代碼塊沟饥、注釋-
查看某個(gè)方法被那些方法調(diào)用和調(diào)用了那些方法 疮胖。 ??
點(diǎn)擊編輯區(qū)的跳轉(zhuǎn)欄最左側(cè)的按鈕环戈,就會(huì)出現(xiàn)當(dāng)前光標(biāo)所在位置的方法或類的一些信息。列如:
Callers
就是表示這個(gè)方法在那些地方被調(diào)用澎灸。
Callees
表示這個(gè)方法調(diào)用了那些方法。 查看某個(gè)類的父類遮晚、子類性昭、同級(jí)的類。 ??
類似上面的情況分別對(duì)應(yīng)Superclasses
县遣、Subclasses
糜颠、Siblings
。-
查看頭文件包含被那些文件引用了 ??
這個(gè)主要針對(duì)OC中的頭文件了萧求。
4. 添加刪除行和復(fù)制行快捷鍵
- 修改Xcode快捷鍵配置文件和其所在目錄的權(quán)限
sudo chmod 666 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist`
sudo chmod 777 /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/
- 打開配置文件
open /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
-
添加幾個(gè)Key
刪除行一個(gè):
Delete Current Line
值為:deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:
復(fù)制行兩個(gè):
Duplicate Current Line
值為:selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:
Insert Line Under
值為: moveToEndOfLine:, insertNewline:
- 設(shè)置快捷鍵
重啟Xcode其兴,在preferences里找到Key Bindings,此時(shí)就會(huì)出現(xiàn)Delete Current Line
和Duplicate Current Line
兩個(gè)選項(xiàng)夸政,設(shè)置自己習(xí)慣的快捷鍵元旬,記得不要和之前的沖突。
參考:
Xcode常用快捷鍵與技巧分享
About Xcode Gestures and Keyboard Shortcuts
帶你深入xcode快捷鍵和Mac osX常用快捷鍵篇1守问,讓你的效率飛起來(lái)??
圖文解釋XCode常用快捷鍵的使用