多年的开发经验,使本人深深的觉得一个好的IDE能让你的效率提升n倍(-_-! 不知道算不算废话),所以哥在进入这块领域的时候,就把市面上常听说的一些IDE给装一下,用用看感觉如何,以好最终选一款出来,做为自己开发 quick-cocos2d-x 的利器!

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混合开发,取各自优点,感觉还是可以的。如果以后我用着用着有更好的了,我会把文章再更新一下的,或者大家有更好的方式的话,也可以留言说下哦〜〜 $_$ 终于写完了,闪〜〜 睡觉去了〜〜

[quick-cocos2d-x lua学习] 各大IDE之体验及选择 ( LDT、Sublime Text 2、IntelliJ IDEA 12、XCode5 )的更多相关文章

  1. HTML5 播放 RTSP 视频的实例代码

    目前大多数网络摄像头都是通过 RTSP 协议传输视频流的,但是 HTML 并不标准支持 RTSP 流。本文重点给大家介绍HTML5 播放 RTSP 视频的实例代码,需要的朋友参考下吧

  2. 利用Node实现HTML5离线存储的方法

    这篇文章主要介绍了利用Node实现HTML5离线存储的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. 详解如何通过H5(浏览器/WebView/其他)唤起本地app

    这篇文章主要介绍了详解如何通过H5(浏览器/WebView/其他)唤起本地app的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  4. H5混合开发app如何升级的方法

    本篇文章主要介绍了H5混合开发app如何升级的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  5. AmazeUI 折叠面板的实现代码

    这篇文章主要介绍了AmazeUI 折叠面板的实例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  6. HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码

    这篇文章主要介绍了HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

  7. Html5 video标签视频的最佳实践

    这篇文章主要介绍了Html5 video标签视频的最佳实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

  8. html5唤起app的方法

    这篇文章主要介绍了html5唤起app的方法的相关资料,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  9. HTML5拍照和摄像机功能实战详解

    这篇文章主要介绍了HTML5拍照和摄像机功能实战详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  10. ios – 在没有iPhone6s或更新的情况下测试ARKit

    我在决定下载Xcode9之前.我想玩新的框架–ARKit.我知道要用ARKit运行app我需要一个带有A9芯片或更新版本的设备.不幸的是我有一个较旧的.我的问题是已经下载了新Xcode的人.在我的情况下有可能运行ARKit应用程序吗?那个或其他任何模拟器?任何想法或我将不得不购买新设备?解决方法任何iOS11设备都可以使用ARKit,但是具有高质量AR体验的全球跟踪功能需要使用A9或更高版本处理器的设备.使用iOS11测试版更新您的设备是必要的.

随机推荐

  1. 适用于Xcode,IntelliJ Idea和Phonegap(又名Cordova)的gitignore模板

    有没有人有一个很好的预先推出的gitignore文件用于使用Xcode和PhoneGap的iPhone开发?

  2. swift – 不可用:对于混合型算术,请使用显式类型转换或Strideable方法

    我正在尝试学习Swift,并且正在研究一个在Swift2中工作的旧的Generic示例现在在Swift4中它抱怨道有人可以解释为什么我收到这个错误以及我做错了什么?

  3. android-studio – IDEA中Gradle自动完成的位置在哪里?

    解决方法对于Groovy插件,它可能是Cucumber.我知道Gradle使用Groovy的一些技术和语法,所以我尝试在第一次尝试时安装一些Groovy插件并取得成功.安装此插件的步骤:>在MacOS上:首选项…

  4. android – IntelliJ IDEA认为我的项目的一部分是subversion而不是git,如何解决这个问题?

    解决方法在“设置”中检查项目配置>版本控制.这是配置目录/vcs映射的位置.删除可能存在的任何SVN映射,并确保整个项目映射到Git.顺便说一句,我不知道这怎么可能发生.

  5. Android Studio在启动时修改./idea/vcs.xml

    因为不建议忽略AndroidStudio中的整个.idea文件夹,所以大多数文件都由git跟踪.然而奇怪的是,每次启动后,即使已经存在数十个,也会向vcs.xml添加相同的行.这很快变老了.这种行为是有目的还是仅仅是一个错误?AndroidStudio还可以在启动时阻止它进行此类修改吗?

  6. android – 如何使用IntelliJ IDEA正确配置AdMob?

    我正在尝试将AdMob合并到我的Android应用程序中.我正在使用IntelliJIDEA进行开发,我似乎无法正确设置我的项目.此时我已完成以下操作:>是否需要下载AdMobSDK所需的所有初步步骤.>按照指示here,试图为IntelliJIDEA增加它们.我已将AdMobSDK的单入口模块库依赖项添加到我的项目中.如果我尝试在代码中使用它,IDE看起来像是没有问题识别SDK中的类.但是,它无

  7. android-studio – Android Studio / IntelliJ IDEA编辑器中的中心代码

    我想将我的代码集中在AndroidStudio的/Intellij编辑器中,就像在distractionFree模式下完成一样.现在如果它始终在编辑器的左侧对齐,但我想将它放在窗口的中心.我在设置中找不到任何选项.这可以在不进入无牵引模式的情况下实现吗?

  8. Android图书馆项目Jar IntelliJ IDEA 11

    我正在使用IntelliJIDEA11.如何为我的Android图书馆项目创建一个JAR文件?我有一个相同的Android库项目及其JAR文件.我已经设法从模块设置–>项目设置–>Artifacs->创建一个JAR文件.我试图将我的Jar文件与原始文件进行比较,内容不同.是否可以确认我的程序是否正确?解决方法您可以按照这个link1创建jar来防止这样做.如果您在遵循以前的链接时遇到问题,请遵守此link2

  9. 在Android Studio中的Javadoc中的intellij-idea – 标签

    如果我在AndroidStudio和其他Jetbrains产品中重新格式化代码,那么在某些地方创建了一个小标签.我该如何防范?解决方法标签在空行上生成,以便它们显示在javadoc中.如果你想,你可以在重新格式化代码时关闭它.在AndroidStudio中,转到文件–>设置–>代码样式–>Java–>JavaDoc选项卡–>取消选中生成“”空线这里是文档的样式,没有段落标签,右边是快速文档窗口中的文本.只要考虑到这一点.

  10. android – 强制Idea生成R.Java文件的最简单的方法是什么?

    我试图使用intellij想法运行Android示例应用程序,而R.Java文件缺少表单记事本样本源目录.解决方法确保您的项目根目录中有gen文件夹.如果没有,请自己做一个.

返回
顶部