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

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

      发布时间:2016年02月18日 18:55分    来源:博为峰教育网采编    关键词:iOS开发         | 上一篇 | 下一篇 |


 

       通过扩展为Xcode添加功能

 

       扩展可以为Xcode添加新的或者其本身缺失的功能。不过扩展系统不像其他IDE那样健壮,也不为大多人所知。虽然扩展有很多很酷的地方,但也依然存在问题。大部分IDE都有内置的扩展库,但Xcode甚至没有文档说明他们的扩展API。你可以通过以下比较有用的插件为Xcode添加新功能。

 

       ●Alcatraz:一个开源的Xcode包管理器,可以让你更便捷地发现、安装以及管理插件、模板和配色方案。只需要简单地点击或者勾选,不需要手工复制和粘贴。

       ●Fuzzy Autocomplete Plugin:一个适用于Xcode 5以上版本的插件,通过添加模糊匹配来提高Xcode代码自动补全功能。虽然你可以通过Xcode的command+shift+O快捷键进行文件和符号名称的模糊搜索,但Xcode默认从首字母进行模糊匹配。而使用Fuzzy Autocomplete Plugin,开发者无需遵循从头匹配的原则,只要记得方法里某个关键字即可进行匹配,很好地提高了工作效率。

        ●VV Documenter:很多时候,为了快速开发,很多的技术文档都是能省则省,这个时候注释就变得异常重要,再配合Doxygen这种注释自动生成文档的,就完美了。但是每次都要手动输入规范化的注释,着实也麻烦,但有了VV Documenter,只需要在要写文档的代码上面连打三个斜杠,就能自动提取参数等生成规范的Java doc格式文档注释。

       ●Uncrustify:允许你指定一个编码风格,然后格式化保存代码,无需为了匹配你的代码风格而不断调整代码。你可以检查保存的格式配置和任何扩展它们的代码。(现在只适用于Objective-C)

       ●Color Themes: Xcode自带一些默认的配色主题,但如果不够,可通过Alcatraz安装其他主题。

       ●Adjust FontSize : 增大或减小Xcode编辑器的字体。

       ●Derived Data Exterminator: 为Xcode增加一个清除全部缓存的按钮。这在调试工程时是很有用的。

       ●Object Graph-Xcode:根据项目中类之间的依赖关系生成有向图。

       ●OM Color Sense:展示文本编辑器中UIColor或NSColor的预览效果。通过它可以创建或编辑可视化的颜色。

       ●OM Quick Help:不用Xcode的文档查看器,而是用Dash应用检阅文档。

       ●SC XCode Switch Expander:当在Objective-C中使用switch语句时,很容易忘记检查所有用例而产生bug。这个插件可以自动生成switch语句代码,并安全处理所有用例。功能包括:插入所有可能的switch cases;保留已经使用的条件,仅插入缺失的条件;当使用内置的Xcode片段时仅保留默认条件;适用于变量、属性以及方法参数等;适用于嵌套switch语句;快速稳定,且不会明显影响Xcode的性能。

 

       通过Interface Builder大幅度提高你的效率

 

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

 

       Xcode有一个叫做Interface Builder的用于搭建用户界面的可视化工具。它不要求使用Interface Builder来创建UI,但可以使调整UI这项的乏味任务变得更简单。Interface Builder的大部分操作都在Xcode的实用工具区,所以知道如何以及何时使用相关部件是很有用的,可使用快捷键command+option+0(45.png)来打开实用工具区,就能看到6个非标签性质的按钮,每一个都有不同的重要性,对于Xcode初学者来说找到自己需要的按钮会有点困惑。按照从左到右的顺序,这6个按钮分别是:文件检查器(File Inspector)、快速帮助(Quick Help)、识别检查器(Identity Inspector)、属性检查器(Attributes Inspector)、规格检查器(Size Inspector)和连接检查器(Connections Inspector)。

 

       ●文件检查器(File Inspector):这个特性非常很少使用。看个人爱好,你可以点击打开或关闭自动布局和配置本地化。
快速帮助(Quick Help):这个特性很少使用,可链接到你所选中项目的相关文档。

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

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

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

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

 

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