iOS常用之XCode快捷鍵、常用快捷代碼片段

目錄
    1.XCode快捷鍵
    2.快捷代碼片段
1. Xcode快捷鍵

------------------------常用--------------------

縮放代碼塊 cmd+option+左箭頭/右箭頭
左移右移代碼塊 選中代碼行cmd+[ ]

按瀏覽記錄切換 cmd+control+左箭頭/右箭頭
切換.h/.m cmd+control+上箭頭/下箭頭
移動到頁面最左右 cmd+左右箭頭
移動到頁面最上下 cmd+上下箭頭

全選代碼后,格式化代碼縮進 cmd+A ctr+I
在輔助界面打開該文件(雙圈模式) option+文件

隱藏/顯示 右邊欄(0—n,0為隱藏) cmd+option+0
隱藏/顯示 左邊欄(0—n) cmd+0
隱藏/顯示 底部欄(調試) cmd+shift+Y

------------------------搜索(快速查找)--------------------

搜索本文件內容 cmd+F
Xcode左上搜索??(文件內容) cmd+3
搜索文件/方法名(快速打開) cmd+shift+O

查看方法列表 ctl+6
查看歷史瀏覽 ctl+2
查看組內文件 ctl+5

當前編輯文件置藍 cmd+shift+j

------------------------文本編輯--------------------

選中代碼左移 或 右移 cmd+[ 或 ]
逐字向左右選中 shift+左右箭頭

移動到最左右 cmd+左右箭頭
移動到最上下 cmd+上下箭頭
語句塊縮小。(放大同理)。 +shift(全部縮?。?/code> cmd+option+<—

代碼提示 esc
刪除本行 cmd+delete
復制、粘貼、剪切、全選、保存、注釋、撤銷 cmd+C、V、X、A、S、/ 、Z
格式化代碼 control+I

打開Xcode歡迎頁面(新建項目) cmd+shift+1 :
新建文件、關閉Xcode、運行程序、停止程序、當前行打斷點 cmd+N、W、R、.、\
切換輸入法 control+空格

打開類幫助文檔 cmd+shift+0
查看方法誰調用了 雙圈模式下,ctl+1 : callers.

------------------------應用--------------------
搜索 應用/文件(快速打開) cmd+空格(Spotlight)
打開終端 cmd+空格 輸入z 回車
前往文件夾 (尋找.dliyb cmd+shift+G:/usr/lib/ ) cmd+shif+G

應用設置: ?,
隱藏應用 ?H
退出應用 ?Q
特殊符號及表情 ??spacing

------------------------鍵盤的鍵標識--------------------
?: Command鍵 ?: shift鍵 ?: control鍵 ?: option鍵 ??: return鍵 ?: 小鍵盤page up鍵 ?: 小鍵盤page down鍵 ↖?: 小鍵盤home鍵 ↘?: 小鍵盤end鍵 ?: delete鍵 ?: 小鍵盤delete鍵 ?: esc鍵

2.快捷代碼片段

存儲的位置:~/Library/Developer/Xcode/UserData/CodeSnippets

  1. 創(chuàng)建代碼片段
XCode10以前
    選中代碼-選擇拖入{}-雙擊Edit-填寫shortcut
XCode10以后
    右鍵|Create Code Snippet
XCode新位置
右鍵|Create Code Snippet
填寫Shortcut
  1. 常用代碼片段如下

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#>
});

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容