【译】提高你的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阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容

  • 好莱坞电影里经常看到黑客们手指在键盘上飞速跳跃,同时终端上的代码也随着飞舞。如果你也想像电影里那样,那么你来对地方...
    阳春是你阅读 2,227评论 0 4
  • 【转载】曾梦想仗剑走天涯 1.Xcode IDE概览 说明:从左到右,依次是“导航窗格(Navigator)->边...
    06a6a973d7ab阅读 3,826评论 2 20
  • Swift版本点击这里欢迎加入QQ群交流: 594119878最新更新日期:18-09-17 About A cu...
    ylgwhyh阅读 25,335评论 7 249
  • 没有谁是一座孤岛,每本书都是一个世界。而书店,是孕育这个世界的温床。 每逢周末,年轻人的去处无非是三种:出门逛(一...
    冷雨悠悠阅读 259评论 0 3
  • 长大后才慢慢懂得 原来并不是所有人都值得你用一种谦卑的方式去对待 因为有的人不屑一顾 有的人自命不凡 原来不必...
    芒芒小果阅读 146评论 0 0