作者:吴白

原文链接:http://www.jianshu.com/p/de7806f6143b

手指在键盘上飞速跳跃,终端上的代码也随着飞舞,是的这确实很酷。优秀的程序员总是这么一群人,他们不拘于现状,不固步自封,他们喜欢新奇的事,他们把自己发挥到极致。

指法攻略

放下您钟爱的鼠标吧,在前行之中它终会成为你的负累!

  • command 用来导航,控制导航区域

  • alt 控制右边的一些东西,比如Assistant Editor,utility editor

  • Control 编辑区域上的Jump bar的一些交互

Command 1~ 8: 跳转到导航区的不同位置

Command 0 :显示/隐藏导航区

Command Alt 1~ 6:在不同检测器之间跳

Control Command Alt 1~4: 在不同库之间跳转

Control 1~ 6: 在Jump bar的不同标签页的跳转。

  • Command Alt 0: 显示/关闭工具区.

  • Command + Enter: 显示标准单窗口编辑器

  • Command Alt Enter:打开Assistant editor

  • Command Alt Shift Enter: 打开版本控制编辑器

  • Command + Shift + Y:显示/隐藏调试区

  • Command + Shift + J,可展示当前你在工程导航器中打开的文件

  • Cmd + . 方便地暂停运行iOS模拟器

查找

使用 Command + Shift + Option + F 来打开 Find navigator 的替换模式,如果你嫌麻烦,也可以使用 Command + Shift + F 来打开 Find navigator 的查找模式,如果你还嫌麻烦,使用 command + 3 来打开 Find navigator,然后开启查找或者替换模式,选择一种最适合自己的方式就好。

快速打开

Command + Shift + O可以直接跳转到某个方法定义或者指定的代码文件。喜欢使用键盘但不喜欢使用鼠标的人会大爱这个快捷方式。键入第一个字母即可快速切换至某个文件或者找到特定的代码行。比如键入vDL,最先展示的结果是带有viewDidLoad()名的函数。

帮助

Command + Shift + 0 (Zero)打开文档和参考,键入代码中的某个关键字,文档提供了一些额外的资源和示例工程。当然也可以在变量、类或者方法名上执行Option+双击名称操作,从而更方便地跳转至文档。

在类或者方法名上执行Option + Left点击操作使用内联帮助可帮开发者快速学习类或代码片段的用法。如果点击了弹出视图底部的参考链接,那么就可以方便地跳转到Xcode提供的文档中。

个人比较中意Option+双击名称操作,毕竟来的直接。

代码片段

Xcode的代码片段(Code Snippets)创建自定义的代码片段,当你重用这些代码片段时,会给你带来很大的方便。

常用代码块

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#>

});

黑技能(给代码排序)

使用Spotlight来搜索Automator,并打开它;然后点击File->New,并选择服务(service)一项;在Actions筛选栏,输入shell,然后双击运行shell脚本;在新添加的服务的菜单栏上,检查Output replaces selected text;将脚本内容切换至sort | uniq;同时按下command + s,将服务保存为 Sort & Uniq。

Xcode常用的快捷键有哪些?相关推荐

  1. Mac和Xcode常用的快捷键

    Mac电脑一般都不怎么用鼠标,因此除了触摸屏的各种双指.三指甚至四指的操作之外,快捷键的使用可以带来非常大的便利,本文则主要收集整理了自己在Mac常规和Xcode开发过程中常用的一些快捷键. 一.Ma ...

  2. iOS: 图解Xcode常用的快捷键

    对于习惯了Windows 操作的开发者来说, 初次接触Xcode时,你会感到有种种不适,其中一个重要的原因就是, 相比Windows X86 电脑, Mac 多出了两个物理键: Fn  和 Comma ...

  3. Xcode常用的快捷键

    刚开始用Xcode是不是发现以前熟悉的开发环境的快捷键都不能用了?怎么快捷运行,停止,编辑等等.都不一样了.快速的掌握这些快捷键,能提供开发的效率. 其实快捷键在Xcode的工具栏里都标注有,只是有的 ...

  4. Mac及Xcode常用快捷键

    2019独角兽企业重金招聘Python工程师标准>>> 接触mac这么长时间,觉得mac最人性化.最不易让人察觉的有两个地方,第一就是mac键盘核心按键Command是由左手大拇指进 ...

  5. xcode常用快捷键_Mac及Xcode常用快捷键

    接触mac这么长时间,觉得mac最人性化.最不易让人察觉的有两个地方,第一就是mac键盘核心按键Command是由左手大拇指进行控制的,我们的大拇指可以轻松方便自然地按住Command按键,进行快捷键 ...

  6. (0025)iOS 开发之Xcode常用快捷键

    Xcode常用快捷键 文档与帮助:Command + Shift +0(ZERO) 显示代码提示菜单:Esc 代码格式化:选中后 Ctrl + i 移动光标至本行行首:Ctrl + A 移动光标至本行 ...

  7. IOS开发学习记录第2天之熟悉Xcode常用快捷键

    (一).Xcode里你应该了解的快捷键 1.第一天我们熟悉了Mac 常用的快捷键,那么今天我们就来了解学习一下Xcode里我们应该知道的快捷键,当然这里首先要感谢一下 Jimmy.Yang,因为自己在 ...

  8. 【xcode】Xcode常用快捷键与技巧

    [xcode]Xcode常用快捷键与技巧 Xcode导航栏快捷键 快速切换导航:Command + (1-8) 显示/隐藏导航器面板:Command + 0 显示/隐藏Bug面板:Command + ...

  9. 14个Xcode中常用的快捷键操作

    在Xcode 6中有许多快捷键的设定可以使得你的编程工作更为高效,对于在代码文件中快速导航.定位Bug以及新增应用特性都是极有效的. 当然,你戳进这篇文章的目的也在于想要快速的对代码文件进行操作,或者 ...

  10. Xcode效率提升(快捷键等)

    当谈论到iOS开发工具时,有一个肯定是所有iOS开发者都熟悉的,那就是Xcode.Xcode是使所有令人赞叹的iOS app成为可能的驱动力. Xcode能帮助我们完成非常多的事情,但是这也有点让人头 ...

最新文章

  1. 获取ip地理位置的 api接口 简介
  2. CSP认证201509-3 模板生成系统[C++题解]:字符串处理、模拟、哈希表、引号里面有空格的字符串怎么读入
  3. ITK:切割网格CutMesh
  4. JAVA中构造器和方法的区别点
  5. RabbitMQ消息手动应答消费者
  6. SAP 开发陷阱一箩筐(02)——无法创建客户增强的包含程序
  7. C++与C语言中有关数组中元素排序
  8. draft.js_如何使用快捷方式在Draft.js中创建有序列表和无序列表
  9. day32 java的多线程(2)
  10. 【Pre蓝桥杯嵌入式】【STM32】学习索引
  11. Linux 多线程应用中如何编写安全的信号处理函数
  12. 基于javaweb的旅游管理系统旅行平台(springboot+ssm)
  13. 遗传算法GA原理详解及实例应用 附Python代码
  14. lammps计算聚合物例子_lammps计算金属扩散
  15. ClearCase项目管理介绍
  16. 关于ModifyStyle
  17. python编程案例看电影_转利用python实现电影推荐
  18. Python进阶读书笔记之(四) set集合
  19. java 自定义的异常类_java自定义异常类实例讲解
  20. 精彩泄漏截图 2006最值得期待的游戏

热门文章

  1. Centos 进入单入口模式
  2. wpf demo (gif , multithredading,httpwatch)
  3. telnet协商过程--转载自arthurscfd的《telnet协商》
  4. macOS安装过程中“应用副本已损坏”的解决方案
  5. Android中判断用户多次连续点击
  6. iOS底层探索之多线程(七)—GCD源码分析(死锁的原因)
  7. 消除代码中的 if-else/switch-case
  8. MES系统如何实现工厂无纸化生产?
  9. netstat 用法
  10. 如果奇迹有颜色,那么一定是暴力or模拟比较6