写了一个与Cocos Code IDE的Live Coding功能相同的命令行工具,主要特点如下:
- 兼容Cocos Console Command功能,可输入例如:‘fps on/off’, 'version’或自定义Command。
- 增加’refresh’命令,进行Live Coding。配对本地工程目录与App所在设备目录的差异,之后进行文件传输,代码编译与reload。
- 以
Runtime.cpp为基础,因此项目需要是cocos2d-js或lua-bing的Runtime工程。 - 限制:目前只支持Mac OS,cocos2d-x 3.2(2.x完全不支持,3.x旧版本没有进行测试)
注:代码中几乎没有使用平台限定API,跨平台编译问题不大。有需要可以自行编译Win32版本,给我pullrequest。
项目地址为:https://github.com/go3k/LiveRefresh
欢迎喜欢折腾的朋友们尝试。