作为project师,我们最重要的事情就是熟悉我们每天使用的日常工具,但不能仅限于此。仅仅要有可能,我们应该试着掌握和定制能使我们更快、更轻松地实现终于目标的工具。以下是一些小提示和技巧,都是我在 Xcode 上面进行编程时用到的。希望他们对你实用。

1. Ctrl + 数字键

Xcode 能通过组合 ⌃+[1/2/4/5/6] 键,高速地从项目目录一直导航到函数。使用快捷键显示出面版后相同能够使用搜索功能。

2. 断点叮当

断点是令人惊叹的。

我们也能够补充一些相关知识。

你知道吗?你能够在每次运行指令指针命中时运行一些令人惊叹的 llvm 命令并响起/叮当声。

当你想知道一个函数被调用而无需不断地继续运行程序时,你能够结合自己主动继续运行功能/的使用。

看看全部这些选项 !

3. 模糊搜索

是否忘了你在寻找的东西在哪里?Xcode 同意你通过快捷键 ⌘⇧O 在整个项目内进行模糊搜索。

整个功能的关键是模糊搜索。假设有多个搜索结果,你能够持续键入直到你期望的结果出现为止。

wx_fmt=jpeg&wxfrom=5&wx_lazy=1" alt="" style="margin:0px; padding:0px; height:auto!important; max-width:100%!important; word-wrap:break-word!important; width:auto!important; visibility:visible!important">

许多的选项

wx_fmt=jpeg&wxfrom=5&wx_lazy=1" alt="" style="margin:0px; padding:0px; height:auto!important; max-width:100%!important; word-wrap:break-word!important; width:auto!important; visibility:visible!important">

这样好多了

4. 域内编辑

在随意地方,把光标放在实例变量、函数名上并使用快捷键/⌘⌃E。请留意,每一个词的实体怎样被突出显示的?一旦改动它,Xcode 就会改动它所在类的各个地方。当你须要重命名实例变量或函数名时,请使用它。 编码时咖啡洒了这事没那么慘,这个也相同适用于在函数内定义的本地变量。从此在变量函数命名前再也无需三思而后行。

5. 选中驼峰命名

以下的同之前提到的配合使用很好;Xcode 能够通过 ⌃ 键选中驼峰命名。当你通过上档键和方向键搭配使用来突出显示驼峰命名的变量的特定部分时,这变得很实用。

请注意。该选中按键会和 OSX 的一个在空格间直接跳跃的按键发生冲突,为确保该功能准确运行,你能够通过在系统偏好配置中禁止该动作。

6. 在编辑器和导航器之间跳转

你想要跳到导航内你正在编辑的文件吗?使用 ⌘⇧J 。这是它全部的光芒。由于它太慢了,所以想要不通过触摸板跳回右側的编辑器内,使用 ⌘J。小彩蛋:你能够使用 ⌘⌥J 在文件导航器内搜索一个指定文件。

7. 变量断点

在实例变量声明行加入一个断点,每次该变量改动时 Xcode 就会在该点停止。

8. 高速跳转到定义

你是否以前使用 ⌘ 点击 Apple Framework 函数或属性。以了解很多其它详情?将输入光标/放在文本上的不论什么地方并使用快捷键⌘⌃J。这相同适应于你自己定义的函数和变量。

9. 比較上次提交差异

当能够使用 ⌘⌃⌥⏎ 在 Xcode 内看到舒适的自己定义主题差异时,没有人须要第三方 git 差异工具。

你能够在 Xcode 内使用 ⌘⌃⌥⏎ 非常舒适地在自己定义主题中查看提交差异。这还须要第三方 git diff 工具?

wx_fmt=png&wxfrom=5&wx_lazy=1" alt="" style="margin:0px; padding:0px; height:auto!important; max-width:100%!important; word-wrap:break-word!important; width:auto!important; visibility:visible!important">

10. 高速切换断点

在你当前标记行通过快捷键 ⌘: 切换断点,并使用 ⌘Y 在项目中/切换断点的激活状态。

这些快捷键已经成为我日常工作的一部分。并加快了我编写和重构代码的速度。假设在某些情况下。某些快捷键和之前设置的快捷键发生了冲突。你就知道它们都是能够定制的。仅仅须要键入 ⌘, 并导航到 “Key Bindings”。让编程更快吧!

Xcode 技巧充电篇的更多相关文章

  1. 25个增强iOS应用程序性能的提示和技巧(高级篇)(1)

    25个增强iOS应用程序性能的提示和技巧(高级篇)(1) 2013-04-16 14:56 破船之家 beyondvincent 字号:T | T 在开发iOS应用程序时,让程序具有良好的性能是非常关 ...

  2. 25个增强iOS应用程序性能的提示和技巧(高级篇)(2)

    25个增强iOS应用程序性能的提示和技巧(高级篇)(2) 2013-04-16 14:56 破船之家 beyondvincent 字号:T | T 在开发iOS应用程序时,让程序具有良好的性能是非常关 ...

  3. 25个增强iOS应用程序性能的提示和技巧(中级篇)(3)

    25个增强iOS应用程序性能的提示和技巧(中级篇)(3) 2013-04-16 14:42 破船之家 beyondvincent 字号:T | T 本文收集了25个关于可以提升程序性能的提示和技巧,分 ...

  4. 25个增强iOS应用程序性能的提示和技巧(中级篇)(2)

    25个增强iOS应用程序性能的提示和技巧(中级篇)(2) 2013-04-16 14:42 破船之家 beyondvincent 字号:T | T 本文收集了25个关于可以提升程序性能的提示和技巧,分 ...

  5. 25个增强iOS应用程序性能的提示和技巧--中级篇

    25个增强iOS应用程序性能的提示和技巧--中级篇 标签: ios性能优化内存管理 2013-12-13 10:55 738人阅读 评论(0) 收藏 举报  分类: IPhone开发高级系列(34)  ...

  6. 25个增强iOS应用程序性能的提示和技巧(初级篇)

    25个增强iOS应用程序性能的提示和技巧(初级篇) 标签: ios内存管理性能优化 2013-12-13 10:53 916人阅读 评论(0) 收藏 举报  分类: IPhone开发高级系列(34)  ...

  7. 25个增强iOS应用程序性能的提示和技巧 — 中级篇

    本文由破船译自:raywenderlich 转载请注明出处:BeyondVincent的博客 _____________ 在开发iOS应用程序时.让程序具有良好的性能是非常关键的.这也是用户所期望的. ...

  8. (转)25个增强iOS应用程序性能的提示和技巧--高级篇

    高级当且仅当下面这些技巧能够解决问题的时候,才使用它们: 22.加速启动时间23.使用Autorelease Pool24.缓存图片 — 或者不缓存25.尽量避免Date格式化 高级性能提升 寻找一些 ...

  9. iOS开展-Xcode技巧总结(持续更新)

    1. <LLDB调试命令初探> 2. <Xcode LLDB Debug教程> 3. <iOS开发准备篇-(5)Xcode调试技巧_1> 4. <iOS开发准 ...

随机推荐

  1. js,jq,php使用正则方法

    1.js使用正则表达式案例: <script> var str=”543535364565@qq.com”; var res=“/^\d*@(QQ|qq|136)\.(com|cn)$/” ...

  2. Python的第二堂课(2)

    一.初探python print('Hello,靓仔!') 不得不说,这句话还是so real的(逃 二.Python中的变量 1.什么是变量?(what) 量:记录某种现实世界中事物的某种状态: 变 ...

  3. H.264 与 MPEG-4 压缩格式的变革

    h.264 和 mpeg-4 的关系: h.264 /avc ( advanced video coding )标准,是 mpeg-4 的第 10 部分. mpeg-4的初衷是将dvd质量的图像码流从 ...

  4. 杭电 1159 Common Subsequence

    Problem Description A subsequence of a given sequence is the given sequence with some elements (poss ...

  5. PAT Basic 1003

    1003 我要通过! “答案正确”是自动判题系统给出的最令人欢喜的回复.本题属于PAT的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”. 得到“答 ...

  6. spring的自动装配,骚话@Autowired的底层工作原理

    前言 开心一刻 十年前,我:我交女票了,比我大两岁.妈:不行!赶紧分! 八年前,我:我交女票了,比我小两岁,外地的.妈:你就不能让我省点心? 五年前,我:我交女票了,市长的女儿.妈:别人还能看上你?分 ...

  7. 【01】blockqote美化

    [01]blockqote美化   <!DOCTYPE html> <html lang="zh-cn"> <head> <meta ch ...

  8. NYOJ 995 硬币找零

    硬币找零 时间限制:1000 ms  |  内存限制:65535 KB 难度:3   描述 在现实生活中,我们经常遇到硬币找零的问题,例如,在发工资时,财务人员就需要计算最少的找零硬币数,以便他们能从 ...

  9. ASP.NET(五):ASP.net实现真分页显示数据

    导读:在上篇文章中,介绍了用假分页实现数据的分页显示 ,而避免了去拖动滚动条.但,假分页在分页的同时,其实是拖垮了查询效率的.每一次分页都得重新查询一遍数据,那么有没有方法可以同时兼顾效率和分页呢,那 ...

  10. 【Luogu】P1681最大正方形2(异或运算,DP)

    题目链接 不得不说attack是个天才.读入使用异或运算,令que[i][j]^=(i^j)&1,于是原题目变成了求que数组的最大相同值. 然而我还是不理解为啥,而且就算简化成这样我也不会做 ...