Xcode 技巧充电篇
作为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 技巧充电篇的更多相关文章
- 25个增强iOS应用程序性能的提示和技巧(高级篇)(1)
25个增强iOS应用程序性能的提示和技巧(高级篇)(1) 2013-04-16 14:56 破船之家 beyondvincent 字号:T | T 在开发iOS应用程序时,让程序具有良好的性能是非常关 ...
- 25个增强iOS应用程序性能的提示和技巧(高级篇)(2)
25个增强iOS应用程序性能的提示和技巧(高级篇)(2) 2013-04-16 14:56 破船之家 beyondvincent 字号:T | T 在开发iOS应用程序时,让程序具有良好的性能是非常关 ...
- 25个增强iOS应用程序性能的提示和技巧(中级篇)(3)
25个增强iOS应用程序性能的提示和技巧(中级篇)(3) 2013-04-16 14:42 破船之家 beyondvincent 字号:T | T 本文收集了25个关于可以提升程序性能的提示和技巧,分 ...
- 25个增强iOS应用程序性能的提示和技巧(中级篇)(2)
25个增强iOS应用程序性能的提示和技巧(中级篇)(2) 2013-04-16 14:42 破船之家 beyondvincent 字号:T | T 本文收集了25个关于可以提升程序性能的提示和技巧,分 ...
- 25个增强iOS应用程序性能的提示和技巧--中级篇
25个增强iOS应用程序性能的提示和技巧--中级篇 标签: ios性能优化内存管理 2013-12-13 10:55 738人阅读 评论(0) 收藏 举报 分类: IPhone开发高级系列(34) ...
- 25个增强iOS应用程序性能的提示和技巧(初级篇)
25个增强iOS应用程序性能的提示和技巧(初级篇) 标签: ios内存管理性能优化 2013-12-13 10:53 916人阅读 评论(0) 收藏 举报 分类: IPhone开发高级系列(34) ...
- 25个增强iOS应用程序性能的提示和技巧 — 中级篇
本文由破船译自:raywenderlich 转载请注明出处:BeyondVincent的博客 _____________ 在开发iOS应用程序时.让程序具有良好的性能是非常关键的.这也是用户所期望的. ...
- (转)25个增强iOS应用程序性能的提示和技巧--高级篇
高级当且仅当下面这些技巧能够解决问题的时候,才使用它们: 22.加速启动时间23.使用Autorelease Pool24.缓存图片 — 或者不缓存25.尽量避免Date格式化 高级性能提升 寻找一些 ...
- iOS开展-Xcode技巧总结(持续更新)
1. <LLDB调试命令初探> 2. <Xcode LLDB Debug教程> 3. <iOS开发准备篇-(5)Xcode调试技巧_1> 4. <iOS开发准 ...
随机推荐
- SpringBoot 多线程
Spring通过任务执行器(TaskExecutor)来实现多线程和并发编程.使用ThreadPoolTaskExecutor可实现一个基于线程池的TaskExecutor.而实际开发中任务一般是非阻 ...
- Mysql 使用命令及 sql 语句示例
Mysql 是数据库开发使用的主要平台之一.sql 的学习掌握与使用是数据库开发的基础,此处展示详细sql 语句的写法,及各种功能下的 sql 语句. 在此处有 sql 语句使用示例:在这里 此处插入 ...
- C#自定义Excel操作类
C#自定义Excel操作类,可以用于将DataTable导出到Excel文件,从Excel文件读取数据. using System; using System.IO; using System.Dat ...
- Android App性能自动化评测方法
前言 App运行在设备上的性能表现也是质量保障的一个重要环节.因此,当我们确保了基本功能的准确之后,还需要有一定的方法评测App在不同设备上的性能表现.本文将从性能指标,评测方法,自动化体系建设等三个 ...
- pytorch将cpu训练好的模型参数load到gpu上,或者gpu->cpu上
假设我们只保存了模型的参数(model.state_dict())到文件名为modelparameters.pth, model = Net() 1. cpu -> cpu或者gpu -> ...
- 2014 ACM/ICPC Asia Regional 北京 Online
G - Grade Ted is a employee of Always Cook Mushroom (ACM). His boss Matt gives him a pack of mushroo ...
- jenkins之Tomcat7+jdk1.7+jenkins
目的 在开发中,需要经常频繁的对测试服务器进行部署,而且在多人协同中开发经常遇到的问题就是别人更新了他的代码,而你去更新你的代码时并没有更新到别人的代码,导致测试环境的代码不是最新,当然这个问题也好解 ...
- POJ 1067: Wythoff Game【博弈】
经典的威佐夫博奕把黄金分割常数乘以k(k=m-n)即为奇异点,此时奇异点是用小数据观察出来的,具体的数学证明,观察到黄金分割常数是无理数,再加上高斯函数[kφ]的形势将自然数分割成两个等价类很容易想到 ...
- BZOJ 1191: [HNOI2006]超级英雄Hero【二分图匹配】
裸的匹配题,一眼就能看出来二分图的模型,是某个经典题的改编.貌似某本图论书上讲过的,有N个人以及M个职位,每个职位只能提供给一个人,而每个人由于能力有限只能胜任有限个职位,问是否有办法使得每个人都有工 ...
- Redis的持久化——RDB
前面说到redis的三大特性:缓存.分布式内存数据库.持久化,所以今天将为大家介绍redis的两种数据持久化技术RDB和AOF, 先介绍RDB吧. 一.RDB是什么? 1.RDB全称redis dat ...