AppCode可以提高效率的objc集成开发环境

优点:
1. 与xcode无缝集成。这个是appcode最大优势之一,因为无缝集成,所以任何xcode或者appcode中做的修改,都可以在任意一个ide中直接打开。而且我一直都是双开,编辑代码,debug在appcode,拖拽storyboard在xcode。 2. 自动补全。我觉得appcode这方面比xcode好太多了,他的匹配方式更加灵活,ThisIsAWord,在appcode中,可以直接键入AWord就可以了。这点在需要敲入各种定义的ENUM时十分有用,TouchUpInside就可以直接定位UIControlXXXXXXTouchUpInside。 3. 代码浏览。 4. vim。IdeaVim插件添加vim支持。 5. 快速命令模式,可以用热键呼出一个输入框,里边可以输入一些菜单命令,比如rename,就是refactor中的rename。这样就不需要四处点菜单找命令了。
算不上缺点:
1. 强烈依赖xcode,在编辑nib,model文件,设置project的属性以及针对文件设置编译选项时,必须使用xcode来做,appcode会自动调用xcode打开nib以及model文件。这个算不上缺点,因为xcode更适合做这些事情。 2. 新创建类模版单一。不会向xcode中创建一个viewcontroller,那会自动添加一些代码。缺点:
1. 性能在某些时候挺差的。如果项目+依赖有很多代码,appcode index以及编辑时会有卡顿。当然这个也看个人机器(我的是MPB 2010年中,10G内存)。总结
个人感觉安装appcode之后,基本上马上就可以上手,学习曲线很平缓。效率显著提高,再也不会为了查某一个名字去google,键盘鼠标切换很少,浏览代码更快速。舍得花$99的同学,可以考虑入手,工欲善其事,必先利其器嘛。
blog comments powered by Disqus