iOS开发者的Xcode使用技巧(快捷键)



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

每个人都有自己独特的Xcode使用技巧,也没有两个人所列的技巧完全一致,关键要弄清楚哪个快捷键和技巧最适合你的开发工作,希望以上内容可以帮你回顾下自己的Xcode使用经验,并找出其他方法让自己成为更有效率、更熟练的开发人员。


1.快速打开:Command+Shift+O
快速打开(Open Quickly)命令在Xcode的File菜单中,当然,用快捷键Command+Shift+O会更方便一些。这个命令可以开启一个小窗格用来快速搜索浏览文件、类、算法以及函数等。


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


3.辅助编辑器 :ctrl +1

你可能对辅助编辑器已经很熟悉了。但很多开发者对其使用的却不够充分,它可以显示一个文件的副本或者同时在用户界面和视窗控制器里操作,这一点非常赞。
辅助编辑器有很多种用法,我经常用它来找出某个特定算法都在哪里出现和被怎样的调用过. 把光标移动到一个算法的主体,从辅助编辑器的顶部菜单中选择Callers就可以看到。


4.跳转到方法:Control + 6

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

5.浏览文档:Option

不管你多有经验,说明文档总是开发者最好的朋友。按住Option键并点击你感兴趣的符号,就可以快速的打开Xcode的文档浏览器,在这里可以搜索某个特定类或者方法。
在这里向各位推荐Dash 文档浏览器,它比Xcdoe内建的文档浏览器更快更强大。为了能在Dash上实现上述相同的效果,你需要安装一个Xcode 插件


6.范围编辑:Ctrl+Command+E

多光标是个很棒的并且每个高级的编辑器都该有的特性。Xcode的代码编辑也有这个功能,但很难找到并且难以使用。在Xcode中,该功能被称为范围编辑(Edit All in Scope,默认快捷键Ctrl+Command+E)。
将光标移动到要编辑的符号,鼠标指针在字符上停留一两秒就会在字符右边出现一个小小的倒三角,点击那个三角并从菜单中选择Edit All in Scope,你也可以自己给这个命令设定一个快捷键。(修改方法: Preferences -> Key Bindings -> 搜索 "Edit all in scope")

可惜的是,Xcode对多光标功能的实现不如 Atom 或者 Sublime Text 来的强大,据我所知,Xcode的多光标功能只对符号起作用。



7.谁是饭桶:右键+Show Blame for Line

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

8.显示/隐藏标准编辑器和辅助编辑器:Command+Option+enter / Command+enter


9.通过Interface Builder大幅度提高你的效率: command+option+0( 45.png

(0–6)按照从左到右的顺序,这6个按钮分别是:文件检查器(File Inspector)、快速帮助(Quick Help)、识别检查器(Identity Inspector)、属性检查器(Attributes Inspector)、规格检查器(Size Inspector)和连接检查器(Connections Inspector)。

  • 文件检查器(File Inspector):这个特性非常很少使用。看个人爱好,你可以点击打开或关闭自动布局和配置本地化。

  • 快速帮助(Quick Help):这个特性很少使用,可链接到你所选中项目的相关文档。

  • 识别检查器(Identity Inspector):一个很有用的功能,身份检查器用于访问和设置自定义视图类。

  • 属性检查器(Attributes Inspector):我使用它最多。可以配置所选项目的属性,例如标签文本、背景颜色以及alpha值等。

  • 尺寸检查器(Size Inspector):另一个有用的功能,可协助你查看和编辑自动布局约束。

  • 连接检查器(Connections Inspector):此功能的使用频率取决于你IBOutlet的工作流程,可用来连接和查看IBOutlets。


10.其他
  • command+0: 展示/隐藏导航区域

  • command+1 到command+n:选择不同的导航器

  • command+option+J: 过滤导航结果

  • command+shift+Y: 显示/隐藏调试区

  • command+option+0: :显示/隐藏实用工具区

  • command+option+1 command+option+n: 切换实用工具区选项卡

  • control+6:方法的跳转菜单

  • control+1: 魔法菜单(打开试试)

  • control+command+Up 和 control+command+Down: 对应文件导航

  • control+command+E: 范围内重命名符号(注意:不支持属性)

  • control+command+Left 和 control+command+Right: 查看历史文件

  • control+command+J: 查看符号来源

  • option+Selection: 垂直选择

  • option修饰符: 在辅助编辑器执行快捷键

  • command+shift+] command+shift[: 移动到下一个/上一个的标签

  • command+option+] command+option+[: 将某行代码向上和向下移动

  • command+R: 运行应用程序

  • command+B: 构建应用程序

  • control+.: 停止运行中的应用程序

  • control+i: 格式化代码(高亮代码)

  • 参考:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值