我的开发环境需求:
1 cocos2d-js3.5以上
2 jsb打包apk
3 一个可以提示的ide
4 cocosstudio2.2.6以上功能
(1)官方的cocos-code-ide似乎一直不给力,eclipse那个更新都不跟新,直接就换成一套idea的了。不管1.2还是2.0感觉都不是很胜任开发。
码农需要的是一个可代码提示,且顺畅的ide,这样才免于开发痛苦。感觉webstorm不错。
(2)webstorm 用于html5方面还好,不用怎么配置。如果用JSB,那问题来了,我们需要win32运行器。
以前这么用: 先在wenstorm写好代码,再打开 .\runtime\win32中的运行器。这样需要切换到目录下,切换太频繁了。能不能在webstorm有个按钮
点击直接运行? 有,这种ide肯定有External Tools的。好添加一个External Tools指向runtime\win32\Matrix.exe, 配置好了,可以直接右键运行了
高大上的ide,类似VS,肯定可以设计快捷键的。好,把F10快捷键设置到 ExternalTooles-Matrix身上,好方便了。
(3)官方生成的win32运行器有个问题:窗口上有条工具栏,点击位置不正确
这个好烦,我想我们需要编译一个自己的运行器,代替它了。
用cocos-code-ide生成一个带C++源码的工程,用VS2013打开编译,
a 编译错误解决:1 game.rc错误
//#include "afxres.h"
#include "WinResrc.h"
#define IDC_STATIC -1
b 去掉Menu区域
把 game.rc文件中的IDR_MENU_COCOS区域注释掉就好了
(4)在用Cocos-code-ide的时候,有什么js代码的错误会提示到console的,如果没有这个提示我们很难捉摸游戏的信息。
我们打开frameworks\runtime-src\proj.win32\main.cpp代码修改编译
这样,运行游戏时cc.Log的信息就提示出来了。