【譯】提高你的Xcode開發(fā)效率

你在全明星好萊塢中看到過程序員入侵主機(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ì)你如何輕松的顯示并且避免不同。

p1

下面是一些工作區(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)簽。

p2

最后一個(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中飛舞了。

(未完待續(xù))。。。

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

相關(guān)閱讀更多精彩內(nèi)容

  • 好萊塢電影里經(jīng)常看到黑客們手指在鍵盤上飛速跳躍,同時(shí)終端上的代碼也隨著飛舞。如果你也想像電影里那樣,那么你來對(duì)地方...
    陽(yáng)春是你閱讀 2,476評(píng)論 0 4
  • 【轉(zhuǎn)載】曾夢(mèng)想仗劍走天涯 1.Xcode IDE概覽 說明:從左到右,依次是“導(dǎo)航窗格(Navigator)->邊...
    06a6a973d7ab閱讀 4,060評(píng)論 2 20
  • Swift版本點(diǎn)擊這里歡迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh閱讀 26,127評(píng)論 7 249
  • 沒有誰(shuí)是一座孤島,每本書都是一個(gè)世界。而書店,是孕育這個(gè)世界的溫床。 每逢周末,年輕人的去處無(wú)非是三種:出門逛(一...
    冷雨悠悠閱讀 283評(píng)論 0 3
  • 長(zhǎng)大后才慢慢懂得 原來并不是所有人都值得你用一種謙卑的方式去對(duì)待 因?yàn)橛械娜瞬恍家活?有的人自命不凡 原來不必...
    芒芒小果閱讀 179評(píng)論 0 0

友情鏈接更多精彩內(nèi)容