工欲善其事,必先利其器。对一个iOS开发者来说,这就意味着对Xcode的熟练掌握程度。Xcode是一个学习起来有点难度的软件,下面的这些技巧或许可以显著的提高你的编程效率。

1.快速打开

快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法以及函数等。这个命令每天都为我节省了巨多的时间,如果你还没有试过快速打开的命令,强烈推荐你试一试。

2.显示项目导航器

在一个有很多文件和文件夹的大型项目中, 显示项目导航命令(Reveal in Project Navigator) 可以为你节省很多时间,这个命令可以在界面左侧的项目导航栏中显示当前文件,默认快捷是Command + Shift + J.

3.辅助编辑器

你可能对辅助编辑器已经很熟悉了。但很多开发者对其使用的却不够充分,它可以显示一个文件的副本或者同时在用户界面和视窗控制器里操作,这一点非常赞。

辅助编辑器有很多种用法,我经常用它来找出某个特定算法都在哪里出现和被怎样的调用过. 把光标移动到一个算法的主体,从辅助编辑器的顶部菜单中选择Callers就可以看到。

4.跳转到方法

在使用类或者结构时,我经常需要快速的跳转到类的某个特定方法。通过快捷键Control + 6 再输入算法的头几个字母就可以非常方便的做到这点。

5.浏览文档

不管你多有经验,说明文档总是开发者最好的朋友。按住Option键并点击你感兴趣的符号,就可以快速的打开Xcode的文档浏览器,在这里可以搜索某个特定类或者方法。

在这里向各位推荐Dash 文档浏览器,它比Xcdoe内建的文档浏览器更快更强大。为了能在Dash上实现上述相同的效果,你需要安装一个Xcode 插件。

https://github.com/omz/Dash-Plugin-for-Xcode

6.谁是饭桶

你是在一个团队里工作么?你是否遇到过需要或者就是很想知道到底是谁编写了那行可怕的错误代码呢?把光标移动到出错的那一行,单击右键选择然后在菜单里选择Show Blame for Line,啊哦,是你干的么?

7.显示/隐藏导航器面板:Command+0

当你在对屏幕进行截图的时候可能会想要隐藏起与你感兴趣内容的无关的部分。假如你想要使用辅助编辑器或者想要设计用户界面并将其连接到代码的时候,这个快捷键会相当有用。

8.在辅助编辑器中打开文件:在项目导航器中选中文件执行Option+左键点击操作。

一个快速打开Assistant Editor的方式--只需要按住Option键并点击你想要在当前编辑框右边打开的文件即可。

9.文档和参考: Command + Shift + 0 (Zero)

使用Xcode在后台安装文档,并支持离线搜索查看,非常适合外出办公。打开文档和参考,并键入代码中的某个关键字,Xcode文档还提供了一些额外的资源和示例工程。

通过Documentation and Reference指南了解如何使用代码

其他快捷键:

“最近偏爱Command + Shift + J快捷操作,可展示当前你在工程导航器中打开的文件。我最近在大型代码库上花了不少日子,这个组合键可以快速地在代码库中跳转”

— weendex

“我超爱CTRL + 1,该快捷键可打开'Show Related Items‘弹出菜单’。倘若你已经将光标放在了任何方法中,并点击‘CTRL + 1 ’就可以很方便地通过弹出的视图访问该

方法的所有调用者和被调用者。我经常浏览方法的调用者从而了解如何使用该方法。”— skoll

“Cmd + . 方便地暂停运行iOS模拟器”— weendex

“我经常使用本文中没有提及的一个快捷操作,在文件上执行‘Command + Option + Shift + Left-click’操作,该组合键可展示一个小尺寸的弹出视图,你可以查看你想要打开它的地方,比如辅助编辑器、标签或者窗口等。”  — Cheezybob

转载于:https://www.cnblogs.com/code4better/p/5501048.html

Xcode开发者使用技巧相关推荐

  1. iOS开发之Xcode常用调试技巧总结

    转载自:iOS开发之Xcode常用调试技巧总结 最近在面试,面试过程中问到了一些Xcode常用的调试技巧问题.平常开发过程中用的还挺顺手的,但你要突然让我说,确实一脸懵逼.Debug的技巧很多,比如最 ...

  2. 每个Xcode开发者应该知道的七个使用技巧

    本文由CocoaChina--lingkongzi(github)翻译 作者:Bart Jacobs 原文链接:Seven Xcode Tricks Every Developer Should Kn ...

  3. Xcode的调试技巧

    转自:http://www.cnblogs.com/daiweilai/p/4421340.html#biyouji 目录 前言 逼优鸡 知己知彼 百战不殆 抽刀断Bug 普通操作 全局断点(Glob ...

  4. xcode开发html5工具,5个Xcode开发调试技巧

    1.Enable NSZombie Objects(开启僵尸对象) Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧.这个技巧非常非常容易追踪到重复释放的问 ...

  5. (转)5个Xcode开发调试技巧

    1.Enable NSZombie Objects(开启僵尸对象) Enable NSZombie Objects可能是整个Xcode开发环境中最有用的调试技巧.这个技巧非常非常容易追踪到重复释放的问 ...

  6. 解放生产力 - Xcode 与 Simulator 技巧整理(持续更新中)

    iOS 开发-自定义 Xcode 工程模版与文件模版 Xcode 开发技巧之 code snippets (代码片段) 提升 iOS 开发效率! Xcode 9 内置模拟器的9个技巧

  7. [转] Xcode 高级调试技巧

    在苹果的官方文档中列出了我们在调试中能用到的一些命令,我们在这重点讲一些常用的命令 调试本地文件方法(Mac OS X):(lldb) target create "/Users/piaoy ...

  8. Xcode高级调试技巧(1)

    在苹果的官方文档中列出了我们在调试中能用到的一些命令,我们在这重点讲一些常用的命令 调试本地文件方法(Mac OS X):(lldb) target create "/Users/piaoy ...

  9. x-code的使用技巧心得

    xcode是苹果开发的一款图形化,并且用户交互非常好的开发软件开发工具. 它支持 C语言 o-bjiect语言 c++ 等多种语言的开发.功能强大,俗话说的好,工欲善其事,必先利其器,下面将描述一下x ...

最新文章

  1. 一个完整的c语言的单链表代码,单链表完整C语言纯代码.docx
  2. 2G、3G即将退出群聊;全国携号转网就要实现了;5G商用列车已发车...
  3. mysql ssd优化测试_MySQL服务器SSD性能问题分析与测试
  4. 光滑噪声数据常用的方法_数据挖掘部分课后习题
  5. eclipse汉化教程及汉化包
  6. 《Qt 5/PyQt 5实战指南》目录
  7. 如何使用Javascript复制到剪贴板
  8. 【Love2d从青铜到王者】第十二篇:Love2d之碰撞检测(Detecting collision)
  9. flutter listview 设置分割线
  10. 怎样解除网络宽带限制
  11. 电子专业的学生必看的文章
  12. 面试官交流中的问题与后感
  13. 找软件完全安装手册——【19年3月】各行业软件大全\系统安装、系统装机、软件安装、各种完全手册更新中(来自第一设计群)
  14. Golang 调用MySQL存储过程
  15. Maven项目启动报错 org.apache.catalina.LifecycleException: Failed to start component,手动添加Oracle JDBC 驱动jar包
  16. Android学习之AlarmManager使用
  17. 内网渗透|后渗透之远程桌面
  18. android一些入门基础信息了解(2015年5月18日)
  19. 在某个下午,拉开折叠屏交互的时代大幕
  20. Silverlight5 做的打印用针式打印机打印时,为什么非常不清楚?

热门文章

  1. easypoi 导入oracle,记一次由openjdk导致的poi错误(easyexcel)
  2. matlab 传递函数 响应,matlab:知道传递函数G,怎么画出阶跃响应?
  3. uni-app微信小程序登录授权
  4. SQL Server列名显示无效
  5. 调整oracle scn,在Oracle中增进SCN及案例介绍
  6. 冯偌依曼计算机的基本原理是,03级计算机专《计算机组成原理》试卷A.doc
  7. python智慧树章节答案_Python程序设计_知到智慧树_章节答案
  8. python多环境管理_怎样管理多个Python版本和虚拟环境
  9. 中的挂起是什么意思_仪表板亮奇怪指示灯,乌龟晒太阳是什么意思?老司机:不懂别上路...
  10. 东北大学c语言编程尸体,东北大学c语言编程试题及其答案