作为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. PAT Basic 1010

    1010 一元多项式求导 设计函数求一元多项式的导数.(注:x^n^(n为整数)的一阶导数为n*x^n-1^.) 输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过1000的整数). ...

  2. HP DL380 G5 安装操作系统流程

    1.准备服务器引导盘,设置光盘启动.注意:会将服务器所有数据清除 2.依据引导盘选择需要的安装系统 3.插入系统安装光盘.ps:若kvm等远程工具无法插入光盘,需要插入物理介质的安装光盘

  3. python知识点拾遗

    内容概要 1.__str__ 2.os.path相关方法 1.__str__ 我们先定义一个Student类,打印一个实例: class Student(object): def __init__(s ...

  4. Java-将字符串转为数字

    package com.tj; public class MyClass implements Cloneable { public static void main(String[] args) { ...

  5. Centos7 安装python3详细教程,解决升级后不兼容问题

    一.确认当前python版本 [root@centos Python-3.6.1]# python Python 2.7.5 (default, Nov 6 2016, 00:28:07) [GCC ...

  6. Python (Page Object实例)

    Page Object是Selenium自动化测试项目开发实践的最佳设计模式之一,通过对界面元素和功能模块的封装减少冗余代码,同时在后期维护中,若元素定位或功能模块发生变化,只需要调整页面元素或功能模 ...

  7. 2017-2018 ACM-ICPC, NEERC, Southern Subregional Contest (Online Mirror, ACM-ICPC Rules, Teams Preferred)

    先把代码扔上来 E. Field of Wonders time limit per test 3 seconds memory limit per test 256 megabytes input ...

  8. 九度oj 题目1022:游船出租

    题目描述:     现有公园游船租赁处请你编写一个租船管理系统.当游客租船时,管理员输入船号并按下S键,系统开始计时:当游客还船时,管理员输入船号并按下E键,系统结束计时.船号为不超过100的正整数. ...

  9. mysql5.7.23版本安装教程

    亲身实践安装mysql,用时居然花费了三个小时,在有那么多教程的情况下,依然在不该花费时间的路上浪费了太多时间.希望这篇文章能够帮助大家少走弯路~~ 1.下载我下载的是64位. 2.解压下载之后,我选 ...

  10. [USACO5.3]Big Barn (动态规划)

    题目描述 农夫约翰想要在他的正方形农场上建造一座正方形大牛棚.他讨厌在他的农场中砍树,想找一个能够让他在空旷无树的地方修建牛棚的地方.我们假定,他的农场划分成 N x N 的方格.输入数据中包括有树的 ...