以下是我们发现的非常有用的Xcode功能:
FIXME
该标签用来提醒你代码中存在稍后某个时间需要修改的部分。(编辑注:网络上有一些可以用来收集项目中`TODO`和`FIXME`标签的辅助插件,比如XToDohttps://github.com/trawor/XToDo)
TODO
`TODO`用来提醒该标识处的代码有待返回继续编写、更新或者添加。该标签通常在注释块的源文件顶部。
warning
当你想要将代码区分为两个类别时可使用该功能,一个为了实验,另一个是实际使用的,比如
如果我们将0(zero) 改为1(one),警告会自动删除,如下:
该功能将帮你确保你绝不会发布包含不该出现在此的代码,或者排除了应该出现的代码。
po
在调试阶段这个命令非常有用。通常情况下,为了打印变量的值,我们需要移动鼠标指针并点击和选择打印描述打印值。有时候这种做法对编程并不友好,而po命令让这个过程变得简单且迅速 ,看一个示例。
在该示例中,我已经创建了一个命名为str的字符串,并为其赋值。现在要在不移动光标的情况下打印该值,我现在仅需要在输出窗口编写"po variable name"并摁下Enter键。如下所示,你将会得到储存在变量中的值。
5.代码片段
复
杂应用程序通常需要格式化非常好的代码,以便于其他iOS开发者理解代码,所以我们需要用标准的格式组织代码。但是对于一些体积比较大的应用程序来说,组
织代码会比较花时间。Xcode提供了一项称之为Code Snippets Library的功能。我们可以用来组织代码。
你可以在Code Snippets Library找到它提供的所有默认代码片段,也可以根据自己需求创建自定义代码片段,也可以添加代码片段供以后使用。以下是使用代码片段的例子:
当我们添加新的ViewController类,默认代码片段展示如下:
我想仿照内存相关方法的结构并查看生命周期方法,如下:
为了重复使用该结构,我们需要将此代码添加进Code Snippets Library。现在将其添加,并选择你想要添加的文本,如下:
使用鼠标左键将其添加到代码片段库中。添加完成后,你将会看到一个默认的"My Code Snippet"名称。你可以编辑该名称,也可以为其添加描述和快捷键。
Find your File
通过cmd + shift + O组合键快速查找所需文件。
按下cmd + shift + O打开Open Quickly窗口,键入你查找的文件名称并点击"Enter"键盘,系统将会定向到你需要的文件。
Mac快捷键
-
隐藏应用程序:Command + H
隐藏其它应用程序: Command + Option + H -
快速搜索: command + 空格
快速搜索Terminal:命令行工具 -
隐藏工具栏Dock: Command + Option + D
-
截图 Command + Shift + 4 :Mac系统的截图快捷键
截屏: Command + Shift + 3 :Mac系统的截屏快捷键
(非常实用的哦~) -
可选择应用程序强制退出:Command+Option+Ecs
-
取色计快捷键:快捷键 Shift + Command + C
Xcode快捷键
熟悉Xcode快捷键的好处:
1. 可以使编程工作更为高效;
2. 在代码文件中快速导航、定位Bug;
3. 极有效的学习新增应用特性;
-
查找和替换
1.)文档替换
在打开的文档范围内:
查找: Command+ F
替换: Option+Command+F
Replace All 是全部替换本文档范围内的字符串
Replace 是替换当前字符串
Replace & Find是边查找边替换
2.)全局替换
查找:点击左边工具栏里面的“放大镜”按钮
———-快捷键: Shift+Command +F
替换:点击左边工具栏里面的“放大镜”按钮,然后左边 Find 改为 Replace即可。
———-快捷键: Shift+Option+Command+F
总结:全局的快捷键 就是在 文档快捷键上面多加一个Shift 键。 -
工程导航器:Command+1 (数字1)
-
显示/隐藏导航器面板:Command+0
-
显示/隐藏实用工具面板:Command+Option+0
-
.h 和 .m文件间的快速切换: Control + Command + 向上/向下
比如Objective-C中的头文件和实现文件。假如你使用Swift编写代码,这就有点不合适了,因为Swift使用单一代码文件。 -
运行程序: Command + R
清除工程: Command + Shift + K
编译程序: Command + B——编译代码以确保应用程序不存在任何错误问题(比运行效率快)
- 快速定位代码行数位置: Command + L
- 注释 Command + /
文件首行 Command + 向上箭头
文件末 command + 向下箭头
行首 command + 向左箭头
行末 command +向右箭头