[quick-cocos2d-x lua学习] 各大IDE之体验及选择 ( LDT、Sublime Text 2、IntelliJ IDEA 12、XCode5 )
2015-11-10 01:46
519 查看
多年的开发经验,使本人深深的觉得一个好的IDE能让你的效率提升n倍(-_-! 不知道算不算废话),所以哥在进入这块领域的时候,就把市面上常听说的一些IDE给装一下,用用看感觉如何,以好最终选一款出来,做为自己开发 quick-cocos2d-x 的利器!
1. 本人已安装的ide如图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/b79738778335fd841cb1403607f2c5dc)
2. 下面是各大软件打开同一个lua项目时的画面:
1). LuaDevelopmentTools (简称 LDT)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/96c5072e52ebc5e0ac28dc375ca97e1b)
2). IntelliJ IDEA 12
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/8a2746366d858970c7e371e2fa1cff28)
3). Sublime Text 2
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/dd0351206c0d84136cb5d87981ae8cd3)
4). XCode5
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/170c0c46f4186173ff2d4e453b10f96f)
大家都看到了吧〜 ^_^! 现在我来介绍一下他们的提示效果吧(注:各大软件已都设置好了lua和quick-cocos2d-x的代码提示环境,-_-! 如果大家想知道每个软件是如何设置的话,在我的其它文章里有介绍的,大家找找吧,很容易找到的,所以这里我就不介绍了)
1).LDT:由于是基于Eclipse开发的,所以像 java,
c++, flash等用过Eclipse的程序员会比较熟悉,用的也会比较顺手一点。至于代码提示嘛,不能即打即显示,只能option + / 健(mac电脑)来代码提示。顺便截张图吧,且此软件能让lua断点调试
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/df95816580df929810eb9bc8b999277a)
2). IntelliJ IDEA 12: 这货软件打开时有点慢,不过进去以后写代码速度到是不错,代码提示为键盘即敲即显示(但区分大小写),但这软件有点让我很不爽,直接上图,看到没,光标居然点哪停哪,然后输入代码就这样了,-_-!
这不会是让哥练鼠标定位能力吧!
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/eadd2911da2db4fac63688e9ae734d06)
整体代码提示效果如下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/1bb189e63f43806898357eda51a1b45a)
3). Sublime
Text 2: 这软件很小巧轻便,启动速度最快,代码提示为键盘即敲即显示(区分大小写),但他这个即显示跟IntelliJ
IDEA 12的即显示又不大一样,IntelliJ IDEA 12的显示就好比类.对象是能通过点来显示代码的,而这个IDE是没有点概念,而是直接遍历所有的函数名称来实现提示的,他的某.某是完全不相干的,如下图,其实,display下根本就没这属性。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/9c7a85f54c75f16623105ef96a044407)
但是他这一点即是缺点又是优点,缺点就是不能通过点来显示代码提示,优点就是下图, 在这种情况情况,想直接通过layer双引号来显示addKeypadEventListener的代码提示是做不到的(LDT,
IntelliJ IDEA 12都不行)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/478bfa0528adb8eeba0ccb3248376610)
但是这个软件的这个缺点,却能让我们只要打addk就能得到提示,大家觉得是不是这么一回事呢〜
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/6066fb27f29b2d8819b1d05eb7cd521d)
4). XCode5: 这东西,哥没找着如何让他能代码提示的,顶多就是有个代码高亮显示的,但是只是这样的话,哥就没兴趣了〜
由于要在这写代码,一般都是新建的Command Line Tool,而里面又没有lua选项的,查了多方资料,我暂定此货不能搞基于 quick-cocos2d-x lua 的代码提示,如果哪位兄台搞出来能提示的话,希望指教一下〜〜 (☆_☆)! 所以这货,哥就先忽略了,但是有一点要注意,由于用 quick-cocos2d-x开发,而一般情况下又是用其自带的player去调试,所以,如果涉及到要自定义 c/c++ 交互打包时,则此时就需要生成一个新的player 了,这个时候,你就必需得用XCode了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201511/17b139173c24b99e326ea801d58df70b)
好了,终于到了总结的时候了,妈的,居然半夜一点了,这么快,第一次写原创文章,真是好费时间呀 -_-#,赶紧总结完睡觉去,明天还要上班的。。。好了,简短点:我最终选择LDT + Sublime Text 2 混合开发,取各自优点,感觉还是可以的。如果以后我用着用着有更好的了,我会把文章再更新一下的,或者大家有更好的方式的话,也可以留言说下哦〜〜 $_$ 终于写完了,闪〜〜 睡觉去了〜〜
1. 本人已安装的ide如图:
2. 下面是各大软件打开同一个lua项目时的画面:
1). LuaDevelopmentTools (简称 LDT)
2). IntelliJ IDEA 12
3). Sublime Text 2
4). XCode5
大家都看到了吧〜 ^_^! 现在我来介绍一下他们的提示效果吧(注:各大软件已都设置好了lua和quick-cocos2d-x的代码提示环境,-_-! 如果大家想知道每个软件是如何设置的话,在我的其它文章里有介绍的,大家找找吧,很容易找到的,所以这里我就不介绍了)
1).LDT:由于是基于Eclipse开发的,所以像 java,
c++, flash等用过Eclipse的程序员会比较熟悉,用的也会比较顺手一点。至于代码提示嘛,不能即打即显示,只能option + / 健(mac电脑)来代码提示。顺便截张图吧,且此软件能让lua断点调试
2). IntelliJ IDEA 12: 这货软件打开时有点慢,不过进去以后写代码速度到是不错,代码提示为键盘即敲即显示(但区分大小写),但这软件有点让我很不爽,直接上图,看到没,光标居然点哪停哪,然后输入代码就这样了,-_-!
这不会是让哥练鼠标定位能力吧!
整体代码提示效果如下:
3). Sublime
Text 2: 这软件很小巧轻便,启动速度最快,代码提示为键盘即敲即显示(区分大小写),但他这个即显示跟IntelliJ
IDEA 12的即显示又不大一样,IntelliJ IDEA 12的显示就好比类.对象是能通过点来显示代码的,而这个IDE是没有点概念,而是直接遍历所有的函数名称来实现提示的,他的某.某是完全不相干的,如下图,其实,display下根本就没这属性。
但是他这一点即是缺点又是优点,缺点就是不能通过点来显示代码提示,优点就是下图, 在这种情况情况,想直接通过layer双引号来显示addKeypadEventListener的代码提示是做不到的(LDT,
IntelliJ IDEA 12都不行)
但是这个软件的这个缺点,却能让我们只要打addk就能得到提示,大家觉得是不是这么一回事呢〜
4). XCode5: 这东西,哥没找着如何让他能代码提示的,顶多就是有个代码高亮显示的,但是只是这样的话,哥就没兴趣了〜
由于要在这写代码,一般都是新建的Command Line Tool,而里面又没有lua选项的,查了多方资料,我暂定此货不能搞基于 quick-cocos2d-x lua 的代码提示,如果哪位兄台搞出来能提示的话,希望指教一下〜〜 (☆_☆)! 所以这货,哥就先忽略了,但是有一点要注意,由于用 quick-cocos2d-x开发,而一般情况下又是用其自带的player去调试,所以,如果涉及到要自定义 c/c++ 交互打包时,则此时就需要生成一个新的player 了,这个时候,你就必需得用XCode了。
好了,终于到了总结的时候了,妈的,居然半夜一点了,这么快,第一次写原创文章,真是好费时间呀 -_-#,赶紧总结完睡觉去,明天还要上班的。。。好了,简短点:我最终选择LDT + Sublime Text 2 混合开发,取各自优点,感觉还是可以的。如果以后我用着用着有更好的了,我会把文章再更新一下的,或者大家有更好的方式的话,也可以留言说下哦〜〜 $_$ 终于写完了,闪〜〜 睡觉去了〜〜
相关文章推荐
- cocos2dx lua clone实现解析
- 【cocos2d-js】创建单一颜色的精灵
- cocos 全局定时器
- cocos2d-x手机游戏内存优化
- 模拟屏幕震动效果,使用cocos2d-x 3.x
- 模拟屏幕震动效果,使用cocos2d-x 3.x
- 使用Cocos2d-lua开发植物大战僵尸06-僵尸类的实现
- cocos2d-x 左下角的FPS,3行数字分别表示什么?
- 【Cocos2d-x 3.x】屏幕自适应匹配
- 读书笔记Cocos2d-x之工厂方法
- cocos2dx移植编译报错
- 使用Cocos2d-lua开发植物大战僵尸05-植物卡片类的实现
- cocos2d0x 动态的数字变化效果,怪物掉血可能用得到
- 为cocos2d-x3.2版本增加protobuffer2.5.0支持
- cocos开发笔记
- Cocos2d-js开发分辨率适配
- cocos2d js 调用 c++ 版本cocos2d js 3.6
- 学习笔记Cocos2d-x之内存管理
- 使用Quick-Cocos2d-x开发植物大战僵尸04-展示植物卡片与僵尸
- 【Cocos2dx】用当前游戏状态作为暂停背景、纯文字纯图片按钮与不间断的重复动作序列