iOS常用代碼塊梳理,給Xcode涂上風(fēng)油精

讓您的Xcode鍵字如飛


指法攻略:
放下您鐘愛的鼠標(biāo)吧,在前行之中它終會成為你的負(fù)累!

Xcode主界面結(jié)構(gòu)展示

簡記:

  • command用來導(dǎo)航,控制導(dǎo)航區(qū)域
  • alt控制右邊的一些東西,比如AssistantEditor,utility editor
  • Control編輯區(qū)域上的Jump bar的一些交互

Command 1~ 8: 跳轉(zhuǎn)到導(dǎo)航區(qū)的不同位置
Command 0 :顯示/隱藏導(dǎo)航區(qū)
Command Alt 1~ 6:在不同檢測器之間跳轉(zhuǎn)
Control 1~ 6: 在Jump bar的不同標(biāo)簽頁的跳轉(zhuǎn)
Command Alt 0: 顯示/關(guān)閉工具區(qū).
Command + Enter: 顯示標(biāo)準(zhǔn)單窗口編輯器
Command Alt Enter:打開Assistant editor
Command Alt Shift Enter: 打開版本控制編輯器
Command + Shift + Y:顯示/隱藏調(diào)試區(qū)
Command + Shift + J,可展示當(dāng)前你在工程導(dǎo)航器中打開的文件
Cmd + . 方便地暫停運行iOS模擬器

查找

使用 Command + Shift + Option + F 來打開Find navigator的替換模式,如果你嫌麻煩,也可以使用Command + Shift + F來打開Find navigator的查找模式,如果你還嫌麻煩,使用command + 3來打開 Find navigator,然后開啟查找或者替換模式,選擇一種最適合自己的方式就好

快速打開

Command + Shift + O可以直接跳轉(zhuǎn)到某個方法定義或者指定的代碼文件。喜歡使用鍵盤但不喜歡使用鼠標(biāo)的人會大愛這個快捷方式。鍵入第一個字母即可快速切換至某個文件或者找到特定的代碼行。比如鍵入vDL,最先展示的結(jié)果是帶有viewDidLoad()名的函數(shù)

幫助

Command + Shift + 0(Zero)打開文檔和參考,鍵入代碼中的某個關(guān)鍵字,文檔提供了一些額外的資源和示例工程。當(dāng)然也可以在變量、類或者方法名上執(zhí)行Option+雙擊名稱操作,從而更方便地跳轉(zhuǎn)至文檔

在類或者方法名上執(zhí)行Option + Left點擊操作使用內(nèi)聯(lián)幫助可幫開發(fā)者快速學(xué)習(xí)類或代碼片段的用法。如果點擊了彈出視圖底部的參考鏈接,那么就可以方便地跳轉(zhuǎn)到Xcode提供的文檔中

個人比較中意Option+雙擊名稱操作,畢竟來的直接

Xcode的代碼片段(Code Snippets)創(chuàng)建自定義的代碼片段,當(dāng)你重用這些代碼片段時,會給你帶來很大的方便

常用代碼塊

1. copy:
@property (nonatomic,copy) NSString  *<#string#>;
2. strong:
@property (nonatomic,strong) <#Class#> *<#object#>;
3. weak:
@property (nonatomic,weak) <#Class#> *<#object#>;
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. gmark:
#pragma mark - <#gmark#>
9. warning:
#warning <#message#>
10. ReUseCell:
static NSString *rid=<#rid#>;
<#Class#> *cell=[tableView dequeueReusableCellWithIdentifier:rid];
if(cell==nil){
cell=[[<#Class#> alloc] initWithStyle:UITableViewCellStyleDefault  reuseIdentifier:rid];
}
return cell;
11. initObj:
if(self=[super init]){
  <#init#>
}
return self;
12. dataFill:
-(void)dataFill:(<#ModelClass#>
*)<#model#>{
<#code#>
}
13. MainGCD:
dispatch_async(dispatch_get_main_queue(), ^{
<#code#>
});
14. GlobalGCD:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0), ^{
<#code#>
});
15. 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#>
});
16. OnceGCD:
static dispatch_once_t onceToken;
 dispatch_once(&onceToken, ^{
<#code to be executed once#>
});

后續(xù)會持續(xù)更新相應(yīng)iOS刀法,給你的Xcode涂上風(fēng)油精~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,698評論 6 539
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,202評論 3 426
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,742評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,580評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 72,297評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,688評論 1 327
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,693評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,875評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,438評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,183評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,384評論 1 372
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,931評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,612評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,022評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,297評論 1 292
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,093評論 3 397
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 48,330評論 2 377

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

  • 好萊塢電影里經(jīng)常看到黑客們手指在鍵盤上飛速跳躍,同時終端上的代碼也隨著飛舞。如果你也想像電影里那樣,那么你來對地方...
    陽春是你閱讀 2,254評論 0 4
  • 原文鏈接:http://www.lxweimin.com/p/de7806f6143b 簡記:1.command 用...
    by小杰閱讀 306評論 0 0
  • 大部分人缺乏一種主動發(fā)掘信息的意識。讀著別人寫好的文字,思考著別人提出的問題,做著別人交代的事情。 https:/...
    士夢閱讀 1,173評論 0 4
  • xcode常用快捷鍵操作: 新建項目 command+shift+n 新建文件 command+n 新建空文件 c...
    沐陽風(fēng)色閱讀 1,810評論 0 1
  • 在Xcode 6中有許多快捷鍵的設(shè)定可以使得你的編程工作更為高效,對于在代碼文件中快速導(dǎo)航、定位Bug以及新增應(yīng)用...
    PlatonsDream閱讀 19,116評論 1 11