你在全明星好萊塢中看到過程序員入侵主機(jī),手指在鍵盤上飛速的敲擊,而終端的屏幕在飛舞。如果你曾經(jīng)想成為這樣的程序員,那你來對(duì)地方了!
這個(gè)教程將告訴你在Xcode中如何更像一名程序員。在你學(xué)習(xí)了本教程之后,你會(huì)覺得自己變得更酷(提高了Xcode的編程效率),甚至可以獲得拯救世界免于毀滅的威力。你可以按你喜歡的任何方式稱呼它--魔法,瘋狂技能,純粹走運(yùn)或者黑客入侵,這都沒有任何問題。
從這里開始
由于我們的目標(biāo)是為了變得更酷,以下教程將讓指引我們朝著酷點(diǎn)需要做到哪些:
快速執(zhí)行任務(wù)
更加精準(zhǔn)和準(zhǔn)確
擁有整潔美觀的代碼
為了獲得額外的忍者點(diǎn)數(shù),你可以試著在不用鼠標(biāo)和觸摸板的情況下完成任務(wù)。是的,也就是說在不使用鼠標(biāo)和觸摸板的情況下在Xcode中實(shí)現(xiàn)pewpew這個(gè)程序。
你將開始學(xué)習(xí)到一些Xcode中有用的功能,然后,你將繼續(xù)在和這個(gè)教程相似的CardTilt工程中,通過修復(fù)bug做一些練習(xí)。最后你將能夠如同像素般精確地梳理你的代碼。
請(qǐng)記住本教程并不是教你最終的應(yīng)用應(yīng)該怎么寫,而是告訴你如何利用Xcode的優(yōu)勢(shì)更加高效地寫出比原來更優(yōu)雅地代碼。
本教程假定你對(duì)編程有基本的了解,并著重于提高您作為一個(gè)程序員的工作效率。每個(gè)人得寫代碼習(xí)慣是不同的,因此,本教程并不是強(qiáng)迫你一定要按照這樣的風(fēng)格寫代碼。
自始至終,你將替換某些代碼。當(dāng)你堅(jiān)持下來,你只需要專注于提煉和構(gòu)筑你現(xiàn)在的開發(fā)風(fēng)格,并試著不要因?yàn)橐恍┎町惥头艞墶?/p>
注意:如果你對(duì)自己Xcode的使用還不是很有信心,你可以先閱讀這些文章:Learn to Code iOS Apps 1: Welcome to Programming, iOS Tutorial: How To Create A Simple iPhone App
下載CardTilt-starter并準(zhǔn)備開始編程!
Xcode每日任務(wù)
在大多數(shù)工程中有一些任務(wù)是你在Xcode中需要定期執(zhí)行的。本章節(jié)將仔細(xì)介紹這些任務(wù),并談?wù)撘恍t灑運(yùn)用的技巧。隨著你的進(jìn)步,你將掌握這些技巧并發(fā)現(xiàn)一些新的方式去使用他們。這些技巧將成為你編寫代碼的工具一絕,就像忍者星或者煙霧彈一樣。
在Xcode中打開CardTilt,先不要立刻就開始編寫代碼。首先,先花一些時(shí)間來熟悉你看到的下面這張Xcode工作空間的窗口的圖片。
本教程的這些標(biāo)簽將標(biāo)注工作空間的個(gè)別部分。如果你的設(shè)置窗口看起來不是這樣,不用擔(dān)心,下面的熱鍵章節(jié)將教會(huì)你如何輕松的顯示并且避免不同。

下面是一些工作區(qū)視圖的簡(jiǎn)要介紹:
Toolbar:該區(qū)域可以選擇你的方案和目的,運(yùn)行你的程序,以及通用接口布局之間驚醒切換。Navigation Area: 這里概括你的項(xiàng)目,符號(hào),錯(cuò)誤和導(dǎo)航。Editing Area:這里是你所有魔法發(fā)生區(qū)域。包括頂端視圖的附件。Utility Area:包括檢測(cè)和庫(kù)文件。Debugging Area:包括編譯結(jié)果和變量監(jiān)測(cè)。
在項(xiàng)目工作中,你每天都要和這些視圖互動(dòng),所有這些視圖在Xode中都是必不可少的。通常你也不需要一次把他們都看完,下個(gè)章節(jié)我們將教你如何快速通過熱鍵來配置你的工作空間。
熱鍵
在這個(gè)超酷的教程中,你首先將學(xué)會(huì)如何掌握這些熱鍵,最最有用的熱鍵是非常容易通過一些模式記住的。
準(zhǔn)備好深深地敬畏如下的熱鍵。
首先需要知道那些常見熱鍵各個(gè)部分的關(guān)系。
以下是最常見的一些熱鍵:
Command (?):用來導(dǎo)航,主要用來控制導(dǎo)航區(qū)域。
Alt (?): 控制右邊的輔助編輯器或者其他實(shí)用的編輯器。
Control:跳轉(zhuǎn)欄和頂部編輯欄區(qū)域的交互。
第二部分需要記住的時(shí)數(shù)字鍵以及標(biāo)簽切換關(guān)系。數(shù)字鍵和上述修飾鍵的組合將使你在標(biāo)簽之間快速地切換。
一般來說,數(shù)字對(duì)應(yīng)標(biāo)簽的索引(從1開始),而0一般是隱藏或者顯示該區(qū)域。這樣足夠直觀不?
最常見的組合有:
Command 1~8 用來跳轉(zhuǎn)導(dǎo)航欄,Command 0 用來關(guān)閉導(dǎo)航區(qū)域。
Command Alt 1~6 用來跳轉(zhuǎn)欄工具欄,Command Alt 0 用來關(guān)閉工具欄。
Control Command Alt 1~4 用來跳轉(zhuǎn)庫(kù)文件。
Control 1~6 用來展開跳轉(zhuǎn)欄標(biāo)簽。

最后一個(gè),也是最簡(jiǎn)單的模式是回車鍵。當(dāng)和Command鍵一起使用時(shí),能讓你在編輯欄之間切換。
Command + Enter: 顯示標(biāo)準(zhǔn)當(dāng)窗口編輯視圖。
Command Alt Enter: 你應(yīng)該能猜到,事實(shí)上,它用來打開助理編輯器。
Command Alt Shift Enter: 打開版本控制編輯器
最后,但并不是最不重要,打開或者關(guān)閉調(diào)試區(qū)域用Command + Shift + Y。要記住這樣只需要問,"Y is my code not working?"
如果你忘記了,你可以在Xcode中的Navigate菜單中找到這些熱鍵。
看完這個(gè)章節(jié),你就可以隨時(shí)用你的鍵盤在Xcode中飛舞了。