Cocos2DX 开发笔记1

开发工具的选择

对于js来说,ide并不是很丰富,影响中和我工作过的js程序员都是用vim来开发的

这个对于一个ider来说是不能忍受的

ide的选择要解决两个问题

语法提示与纠错

浏览定位代码


供参考的方案

Eclipse + web开发组件

Aptana

Webstorm

VS2010+

XCode(mac环境日常不用没有测试)

纯编辑器 vim/SublimeText2/...


针对 语法提示与纠错

对比后,所有的ide都不能完整的进行语法提示, 或多或少有一些问题

比如有的语法不支持,无法正确判断方法所在的"类"

由于require语法并非js原生的,所以所有的ide都是默认提示所有的索引符号

其中Webstorm的效果最佳,能够识别的语法是最多的, 尤其是在编写一个独立类时近乎完美

但是对于cc.director.getInstance()这类二转过的代码提示都是有问题的

而语法提示上webstorm的相对严格一些,而且当遇到参数数量不匹配时也会有提示,

最要命的是webstorm连jsdoc也会参考进来,这个也是其他几款ide所不支持的


针对 浏览定位代码

eclipse系列支持任意文件的定位(Ctrl+R),保证类名与文件名相同时检索方便,但不支持符号级别的索引

webstorm不仅支持文件索引,符号索引也有(Ctrl+Shift+Alt+N),支持函数,成员,全局变量的快速检索,当同名符号不多的情况下,这个已经很实用


所以最终统一ide为webstorm来开发

采用webstorm还以轻松的搭建本地git(内置该组件),轻松解决svn与git共存的问题






你可能感兴趣的:(ide,webstorm)