Xcode 使用小技巧

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

1 cmd + 关键词:

Swift

点击 Extract Function 选项,能够快速将相关代码抽取成函数。
image.png

函数概念用于 Swift 中,用 OC 编写情况下,可以先选中代码行,然后从双击弹出的菜单中,选取抽取成函数的命令:
Object-C

2 opt + Jump to Definition 在 assistant editor ;

使用命令 1 中的 cmd + 关键词弹出菜单后,按住 opt 键,点击 Jump to Definition 能够进入 assistant editor 编辑模式。点击顶部的 path bar 能够选取参考的文件:

点击

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

对比

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


Authors

4 使用 Xcode 建立远程仓库流程 (git 工作的原理)

现在基于 git 的版本控制工具已经呈现出要一统江湖的趋势,相信苹果也看到了它的优势,所以在 Xcode 中集成了 git 的工具。
试验后,我总结了一个使用的流程:

1 Source Control\Clone ,输入 URL 后克隆项目,Xcode 会自动使用 git 对项目初始化。
2 在新文件夹下建立项目;
3 使用 Source Control 菜单中的命令对项目进行提交、推送、修改等操作。

虽然 SourceTree 图形界面使用很方便,但是总感觉像一个外援,相信熟悉 Xcode 中的命令后,你会感受到 Xcode 中浑然天成、行云流水的快乐。

以上命令都是我在 Xcode 的 Help 文件中发现的,虽然文档是英文,但是读起来并不是太难,一块儿来发现更多有趣的命令吧~


Help

更新于 2018.05.30

5 opt + run : 快速打开 Edit Scheme 界面

Edit Scheme

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

run

选项含义:
Test: 运行 XTest 可以在 edit Scheme 配置具体运行;
Profile: 打开 app 运行监测工具;
Analyze: 对项目进行静态内存分析

7 Window/Show Touch Bar 模拟装置,一切尽在不言中…

Touch Bar

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

左下角的 +

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

File inspector

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

ctrl + plist

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:- 这个功能是干啥的? -

image.png

20 cmd + opt + → : 折叠代码或头部注释

快捷键可以在这个地方找到:

快捷键

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

适应不同语言

///更新于 2018.06.06

  1. control + 变量值 / Edit Value 在断点处编辑变量:


    image.png

    2.对变量快速预览和查看


    image.png
  2. 内存监测栏目变换查看方式


    image.png

    4.ctrl + 断点 / Edit Breakpoint编辑自定义断点


    image.png

    5.ctrl + 控件,弹出控制视图前后的选项
image.png

///更新于2018.06.07

1.收集代码覆盖数据信息,检测代码使用情况:

收集代码

测试过程中代码使用率

2.Editor / Show Definition : 显示各种路径,对脚本编写很有帮助

路径值

///更新于2018.06.11
  1. 对安装应用的沙盒进行复制,替换操作:

    沙盒
  2. iTune 中 Option+click 选择更新采用固件升级模式。

    更新固件
  3. Apple Configurator 2 在没有安装 Xcode 的情况下,安装 ipa.


    Apple Configurator 2
  4. ctrl + 点击 ID ,弹出复制:


    ctrl + 点击 ID
  5. Mac 中同步的 iPhone 日志路径:~/Library/Logs/CrashReporter/MobileDevice

///更新于2018.06.12

  1. 导出 Xcode 中所有的 account 和 profile 文件


    image.png
  2. 在 Xcode 的 Preferences 中 ctrl + 证书 导出 cer 文件
    image.png
  3. ctrl+设备:查看安装在手机上的证书


    image.png
  4. Xcode Server 实现项目持续集成
1. Xcode/Preferences/Server & Bots 管理持续集成登录用户
2. Accounts 中登录 Server;
3. Product/create bot …:创建持续集成计划;

将打包配置共享给 Xcode Server;

打包配置共享
喜欢和关注都是对我的鼓励和支持~
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容