【譯】提高你的Xcode開發效率

你在全明星好萊塢中看到過程序員入侵主機,手指在鍵盤上飛速的敲擊,而終端的屏幕在飛舞。如果你曾經想成為這樣的程序員,那你來對地方了!

這個教程將告訴你在Xcode中如何更像一名程序員。在你學習了本教程之后,你會覺得自己變得更酷(提高了Xcode的編程效率),甚至可以獲得拯救世界免于毀滅的威力。你可以按你喜歡的任何方式稱呼它--魔法,瘋狂技能,純粹走運或者黑客入侵,這都沒有任何問題。

從這里開始

由于我們的目標是為了變得更酷,以下教程將讓指引我們朝著酷點需要做到哪些:

  • 快速執行任務

  • 更加精準和準確

  • 擁有整潔美觀的代碼

為了獲得額外的忍者點數,你可以試著在不用鼠標和觸摸板的情況下完成任務。是的,也就是說在不使用鼠標和觸摸板的情況下在Xcode中實現pewpew這個程序。

你將開始學習到一些Xcode中有用的功能,然后,你將繼續在和這個教程相似的CardTilt工程中,通過修復bug做一些練習。最后你將能夠如同像素般精確地梳理你的代碼。

請記住本教程并不是教你最終的應用應該怎么寫,而是告訴你如何利用Xcode的優勢更加高效地寫出比原來更優雅地代碼。

本教程假定你對編程有基本的了解,并著重于提高您作為一個程序員的工作效率。每個人得寫代碼習慣是不同的,因此,本教程并不是強迫你一定要按照這樣的風格寫代碼。

自始至終,你將替換某些代碼。當你堅持下來,你只需要專注于提煉和構筑你現在的開發風格,并試著不要因為一些差異就放棄。

注意:如果你對自己Xcode的使用還不是很有信心,你可以先閱讀這些文章:Learn to Code iOS Apps 1: Welcome to Programming, iOS Tutorial: How To Create A Simple iPhone App

下載CardTilt-starter并準備開始編程!

Xcode每日任務

在大多數工程中有一些任務是你在Xcode中需要定期執行的。本章節將仔細介紹這些任務,并談論一些瀟灑運用的技巧。隨著你的進步,你將掌握這些技巧并發現一些新的方式去使用他們。這些技巧將成為你編寫代碼的工具一絕,就像忍者星或者煙霧彈一樣。

在Xcode中打開CardTilt,先不要立刻就開始編寫代碼。首先,先花一些時間來熟悉你看到的下面這張Xcode工作空間的窗口的圖片。

本教程的這些標簽將標注工作空間的個別部分。如果你的設置窗口看起來不是這樣,不用擔心,下面的熱鍵章節將教會你如何輕松的顯示并且避免不同。

p1

下面是一些工作區視圖的簡要介紹:

  • Toolbar:該區域可以選擇你的方案和目的,運行你的程序,以及通用接口布局之間驚醒切換。

  • Navigation Area: 這里概括你的項目,符號,錯誤和導航。

  • Editing Area:這里是你所有魔法發生區域。包括頂端視圖的附件。

  • Utility Area:包括檢測和庫文件。

  • Debugging Area:包括編譯結果和變量監測。

在項目工作中,你每天都要和這些視圖互動,所有這些視圖在Xode中都是必不可少的。通常你也不需要一次把他們都看完,下個章節我們將教你如何快速通過熱鍵來配置你的工作空間。

熱鍵

在這個超酷的教程中,你首先將學會如何掌握這些熱鍵,最最有用的熱鍵是非常容易通過一些模式記住的。

準備好深深地敬畏如下的熱鍵。

首先需要知道那些常見熱鍵各個部分的關系。

以下是最常見的一些熱鍵:

  • Command (?):用來導航,主要用來控制導航區域。

  • Alt (?): 控制右邊的輔助編輯器或者其他實用的編輯器。

  • Control:跳轉欄和頂部編輯欄區域的交互。

第二部分需要記住的時數字鍵以及標簽切換關系。數字鍵和上述修飾鍵的組合將使你在標簽之間快速地切換。

一般來說,數字對應標簽的索引(從1開始),而0一般是隱藏或者顯示該區域。這樣足夠直觀不?

最常見的組合有:

  • Command 1~8 用來跳轉導航欄,Command 0 用來關閉導航區域。

  • Command Alt 1~6 用來跳轉欄工具欄,Command Alt 0 用來關閉工具欄。

  • Control Command Alt 1~4 用來跳轉庫文件。

  • Control 1~6 用來展開跳轉欄標簽。

p2

最后一個,也是最簡單的模式是回車鍵。當和Command鍵一起使用時,能讓你在編輯欄之間切換。

  • Command + Enter: 顯示標準當窗口編輯視圖。

  • Command Alt Enter: 你應該能猜到,事實上,它用來打開助理編輯器。

  • Command Alt Shift Enter: 打開版本控制編輯器

最后,但并不是最不重要,打開或者關閉調試區域用Command + Shift + Y。要記住這樣只需要問,"Y is my code not working?"

如果你忘記了,你可以在Xcode中的Navigate菜單中找到這些熱鍵。

看完這個章節,你就可以隨時用你的鍵盤在Xcode中飛舞了。

(未完待續)。。。

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

推薦閱讀更多精彩內容

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