目錄
1.XCode快捷鍵
2.快捷代碼片段
1. Xcode快捷鍵
------------------------常用--------------------
縮放代碼塊
cmd+option+左箭頭/右箭頭
左移右移代碼塊
選中代碼行cmd+[ ]
按瀏覽記錄切換
cmd+control+左箭頭/右箭頭
切換.h/.m
cmd+control+上箭頭/下箭頭
移動(dòng)到頁(yè)面最左右
cmd+左右箭頭
移動(dòng)到頁(yè)面最上下
cmd+上下箭頭
全選代碼后,格式化代碼縮進(jìn)
cmd+A ctr+I
在輔助界面打開(kāi)該文件(雙圈模式)
option+文件
隱藏/顯示 右邊欄(0—n绒极,0為隱藏)
cmd+option+0
隱藏/顯示 左邊欄(0—n)
cmd+0
隱藏/顯示 底部欄(調(diào)試)
cmd+shift+Y
------------------------搜索(快速查找)--------------------
搜索本文件內(nèi)容
cmd+F
Xcode左上搜索??(文件內(nèi)容)
cmd+3
搜索文件/方法名(快速打開(kāi))
cmd+shift+O
查看方法列表
ctl+6
查看歷史瀏覽
ctl+2
查看組內(nèi)文件
ctl+5
當(dāng)前編輯文件置藍(lán)
cmd+shift+j
------------------------文本編輯--------------------
選中代碼左移 或 右移
cmd+[ 或 ]
逐字向左右選中
shift+左右箭頭
移動(dòng)到最左右
cmd+左右箭頭
移動(dòng)到最上下
cmd+上下箭頭
語(yǔ)句塊縮小。(放大同理)。 +shift(全部縮凶禾ā)
cmd+option+<—
代碼提示
esc
刪除本行
cmd+delete
復(fù)制、粘貼哮奇、剪切膛腐、全選、保存鼎俘、注釋哲身、撤銷(xiāo)
cmd+C、V贸伐、X勘天、A、S、/ 脯丝、Z
格式化代碼
control+I
打開(kāi)Xcode歡迎頁(yè)面(新建項(xiàng)目)
cmd+shift+1 :
新建文件商膊、關(guān)閉Xcode、運(yùn)行程序宠进、停止程序晕拆、當(dāng)前行打斷點(diǎn)
cmd+N、W材蹬、R实幕、.、\
切換輸入法
control+空格
打開(kāi)類(lèi)幫助文檔
cmd+shift+0
查看方法誰(shuí)調(diào)用了
雙圈模式下赚导,ctl+1 : callers.
------------------------應(yīng)用--------------------
搜索 應(yīng)用/文件(快速打開(kāi))
cmd+空格(Spotlight)
打開(kāi)終端
cmd+空格 輸入z 回車(chē)
前往文件夾 (尋找.dliyb cmd+shift+G:/usr/lib/ )
cmd+shif+G
應(yīng)用設(shè)置:
?,
隱藏應(yīng)用
?H
退出應(yīng)用
?Q
特殊符號(hào)及表情
??spacing
------------------------鍵盤(pán)的鍵標(biāo)識(shí)--------------------
?: Command鍵
?: shift鍵
?: control鍵
?: option鍵
??: return鍵
?: 小鍵盤(pán)page up鍵
?: 小鍵盤(pán)page down鍵
↖?: 小鍵盤(pán)home鍵
↘?: 小鍵盤(pán)end鍵
?: delete鍵
?: 小鍵盤(pán)delete鍵
?: esc鍵
2.快捷代碼片段
存儲(chǔ)的位置:~/Library/Developer/Xcode/UserData/CodeSnippets
- 創(chuàng)建代碼片段
XCode10以前
選中代碼-選擇拖入{}-雙擊Edit-填寫(xiě)shortcut
XCode10以后
右鍵|Create Code Snippet
- 常用代碼片段如下
1.strong
@property (nonatomic,strong) <#Class#> *<#object#>;
2.weak
@property (nonatomic,weak) <#Class#> *<#object#>;
3.copy
@property (nonatomic,copy) NSString *<#string#>;
4.assign
@property (nonatomic,assign) <#Class#> <#property#>;
5.delegate
@property (nonatomic,weak) id<<#protocol#>> <#delegate#>;
6.block
@property (nonatomic,copy) <#Block#> <#block#>;
7.mark
`#pragma mark <#mark#>
8.mainGCD
dispatch_async(dispatch_get_main_queue(), ^{
<#code#>
});
9.afterGCD
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(<#delayInSeconds#> * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
<#code to be executed after a specified delay#>
});
10.onceGCD
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
<#code to be executed once#>
});