上阵打仗,当然首先要把枪磨亮。作为 iOS 开发的一员,工作中使用的 IDE--Xcode 就是我们打仗(编程)的 '枪' ,熟练掌握它能够让我们的工作更加得心应手。下面介绍一些能够为我们工作提供加速度的小技巧:
1 cmd + 关键词:

点击
Extract Function
选项,能够快速将相关代码抽取成函数。
函数概念用于
Swift
中,用 OC 编写情况下,可以先选中代码行,然后从双击弹出的菜单中,选取抽取成函数的命令:
2 opt + Jump to Definition 在 assistant editor ;
使用命令 1 中的 cmd + 关键词弹出菜单后,按住 opt 键,点击 Jump to Definition
能够进入 assistant editor 编辑模式。点击顶部的 path bar 能够选取参考的文件:

3 点击编辑器右上角的对比图标,能够看出文件历史编辑详细情况:

比如选中 Authors ,能够看到历史编辑人员,在团队编辑中,能够轻松修改人:

4 使用 Xcode 建立远程仓库流程 (git 工作的原理)
现在基于 git 的版本控制工具已经呈现出要一统江湖的趋势,相信苹果也看到了它的优势,所以在 Xcode 中集成了 git 的工具。
试验后,我总结了一个使用的流程:
1 Source Control\Clone ,输入 URL 后克隆项目,Xcode 会自动使用 git 对项目初始化。
2 在新文件夹下建立项目;
3 使用 Source Control 菜单中的命令对项目进行提交、推送、修改等操作。
虽然 SourceTree 图形界面使用很方便,但是总感觉像一个外援,相信熟悉 Xcode 中的命令后,你会感受到 Xcode 中浑然天成、行云流水的快乐。
以上命令都是我在 Xcode 的 Help 文件中发现的,虽然文档是英文,但是读起来并不是太难,一块儿来发现更多有趣的命令吧~

更新于 2018.05.30
5 opt + run : 快速打开 Edit Scheme 界面

6 长按 run 弹出 /Test/Profile/Analyze 选项;

选项含义:
Test: 运行 XTest 可以在 edit Scheme 配置具体运行;
Profile: 打开 app 运行监测工具;
Analyze: 对项目进行静态内存分析
7 Window/Show Touch Bar 模拟装置,一切尽在不言中…

8 在 File Navigator 点击右下角的 + 弹出:

File :新建类型;
New Group: 同时新建实体文件夹;
New Group without Folder: 不会建立实体文件夹;
Add Files to xxx: 选取要添加的具体文件;
这些区别可以在 右上角的 File inspector 看出:

9 opt + file 快速打开 Assistant Editor
10 ctrl + plist 文件空白处,显示在 Xcode 编码时的字段名

11 修改 cmd + click + 关键字,变回和 Xcode 8 一样的跳转

12 点击 esc 再次弹出填充选项
点击 esc,再次出现编码时 Xcode 的提示语;
13 打开 App 编译时 DrivedData 路径,快速删除
1.File / Project Setting ;
2.Xcode / Preferences / Location;
14 修改 playground 结果的显示形态
Editor / Result Display Mode

///更新于 2018.05.31
15 cmd + “/ cmd + shift + “ :前后跳转 issue
16 cmd + opt + / : 为 method 添加注释
**17 cmd + 点击协议,添加协议方法 **

18 选中关键词, 点击
Editor/Refactor/Rename
可以修改类名, 包括文件名19 添加跳转注释,在 Source Navigator 使用
//TODO: 马上添加
//FIXME: 你不修改吗?
//MARK: 这不是我写的
//MARK:- 这个功能是干啥的? -

20 cmd + opt + → : 折叠代码或头部注释
快捷键可以在这个地方找到:

21 Editor / Syntax Coloring :修改代码颜色适应不同语言

网友评论