简洁的XCode

来源:互联网 发布:中国期刊数据库工业c 编辑:程序博客网 时间:2024/04/29 14:21

      作为Eclipse的忠实用户,突然转战XCode,说实话心里有点抵触,但是为了体验ios开发的乐趣,只好坚持下来。

 

      对XCode的第一印象是界面简洁,操作简单,写代码别扭,阅读代码也别扭,总之是非常怀念Eclipse的窗口风格。

 

      对比之一是XCode的editor是层叠方式,而不是Eclipse的Tab页面方式,切换多页面代码有点不便,后来注意到XCode的textedit也可以一个view显示两个源码页面(注意编辑器的侧边栏上隐藏了很多的操作选项),这一定程度上提高了阅读源码的体验。

 

      对比之二是outline视图,XCode的很多操作项隐蔽度极高,往往需要看专门的介绍文档才会知道,不过如果是靠自己摸索得知的,会有一种惊喜。outline视图处于编辑器的上侧,点击其中类似于下拉箭头样的按钮,会弹出一个窗口,显示该编辑器的outline视图。outline有两种:本class的方法和成员outline,本project中文件outline。个人比较喜欢Eclipse的view组织模式。

 

      对比之三是源码链接方式,操作方式虽说和Eclipse差别不大,但在体验上还是有点区别。Objective-C是C、C++阵营的扩展,源码保存方式基本遵循.h、.m文件的方式,.h保存基本的类定义,.m保存类的实现代码。在代码中用command+鼠标click只能链接到该类或方法的.h文件,需要再用command+option+向上箭头找到对应的.m文件。有些Cocoa Library并没有提供实现类的源码,所以只能看到类的定义。

 

      再说一些IDE工具常用的功能。对于良好的编码来说,不可缺工具当属Debug模式,XCode基本方式和Eclipse一样,会显示一个方法调用列表,让程序员清晰看到整个程序的调用顺序。对于提升写代码体验,丰富的快捷键支持是有必要的。要论一个IDE的强大,Code Completion也不能忽略,编码到最后都是体现在API的使用上,丰富的API能帮助程序员写出强大的程序,但是记住这些API可不是一件容易的事情,而且也很烦躁,所以Code Completion十分有用。Code Completion结合API说明文档,是掌握一个Library最有效途径。

 

     用过一段时间后,发现XCode其实是一个压缩版的EClipse,Eclipse上有的功能在XCode上基本都有,只是在界面上有点隐蔽,需要查找相关文档,或自己去摸索。

原创粉丝点击