收藏本站
51Code Android开发培训Banner
您所在的位置:51Code首页 > 资料精选 > 学习资料 > 【学习资料】聪明的iOS开发者的Xcode使用技巧

【学习资料】聪明的iOS开发者的Xcode使用技巧

      发布时间:2016年02月18日 18:55分    来源:51Code采编    关键词:ios开发         | 上一篇 | 下一篇 |


 

聪明的iOS开发者的Xcode使用技巧

 

       Xcode的快捷方式快速打开你的文件

 

聪明的iOS开发者的Xcode使用技巧

 

       在开始使用Xcode之前就应该强制记忆其快速打开(Open Quickly)的快捷方式。MacOSX有一个功能叫做Spotlight搜索,可以帮你找到文件和应用程序(包括别的文件)。快速打开就是Xcode的Spotlight搜索。iOS开发者经常使用快速打开这个快捷方式,因为这是打开一个文件最简单的方法,只要你知道文件的名字或文件中一个方法/公共变量的名称。快速打开的优点是它使用模糊匹配的逻辑。 例如,如果iOS开发者知道该文件的一些概要,他们可以键入“概要”,它会给出任何包含“概要”这个词汇名称的文件。

 

       技巧:用快速打开搜索一个方法或属性可能会很慢,因为它需要对整个项目进行索引和搜索。你的工程越大这会变得越糟,所以搜索一个方法或者属性时,试一下这么搜:

 

       1、使用 command+shift+O快捷键搜索文件并打开。
       2、使用 control+6 快捷方式打开跳转菜单。
       3、开始键入名称,发现它时点击进入。

 

       用快捷键和代码片段快速编码

 

       iOS开发者用了一种不太科学的方式进行测试,用iPhone的秒表测试用鼠标做五个常见的Xcode的事务所花费的时间,iOS开发者的编码时间中大约有5%花在了Xcode的导航上。根据运行情况,这个测试表明键盘的快捷键要快1.5到3倍。在这个基础上保守估计,在10000小时的职场生涯中,使用Xcode快捷键可以为你节省大约250小时的时间。

 

       此外,还有一个学习快捷键的决定性价值。你学习的快捷键越多,你手指放在键盘上的时间越多,更有助于你专注于思路。当你在脑海中平衡一个复杂的编程问题时,轻微的打扰就会中断你的思路。对于哪些想要Xcode更详细UI导航快捷键列表的开发者,可参考以下Xcode快捷键,它涉及到Xcode窗口的不同部分。

 

       ●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: 格式化代码(高亮代码)

 

       Xcode的代码片段是另外一种加快编程的途径。开发者反复用代码片段为一小块代码分配一个代号。输入(非常短)代码的名称,iOS开发者可以把相应的代码块添加到项目中。根据工作类型的代码,Xcode代码片段可以有效提高工作效率。

 

       使用Xcode的辅助编辑器

 

       辅助编辑器是Xcode中最有用的工具。它不是100%的准确,但是菜单系统的设计是超级直观的,所以你基本上总能找到相关的文件。辅助编辑器将文本编辑器分为两个窗格,并根据你在第一个窗格中正在编辑的文件明智地在第二个窗格中展示有用的功能。例如如果你在story board中,它将会展示与当前正在编辑的视图相关的视图控制器代码;如果你处于一个Objective - C 实现文件中,辅助编辑器将会展示文件的头文件。你也可以调整辅助编辑器来展示基于普通过滤器的文件或者手动导航到某个文件。

 

       当看到一个类,并试图查看如何使用它。这是辅助编辑器很擅长的任务。辅助编辑默认选择实现文件,因为你正处于头文件中,所以应调整过滤器以展示包括左侧文件在内的文件就会很快找到该类的用法并思考如何使用它。过去通常是在整个项目中进行搜索,但是辅助编辑器在这方面速度更快,并可以同时在一个屏幕中显示两个环境。

 

       技巧:在Xcode中处理UI文件的一项常见操作是设置IBOutlets。你可以用很多方法来做到这一点,但是iOS开发者最喜欢用辅助编辑器将视图向右拖拽到代码文件中。