Eclipse运行项目前执行一个外部脚本

在使用cocos2d-x结合Lua开发游戏时,由于3.x的cocos2d-x使用cocos工具编译项目,但是如果没有改动C++文件,使用cocos命令还是比较慢的(就算没有C/C++文件需要编译,它也会重新链接so库及相应的copy动作和ant命令);开发中大多数时间是在修改Lua脚本,或者修改游戏的其他资源;这时第一个想法就是自己写一个脚本,只copy Lua脚本和资源;XCode中可以设置一个run shell;所以在测试Android版本时,也希望能有类似的功能;

在测试运行Android工程时,之前的工作流程是在项目目录下建一个shell脚本:修改Lua --> 终端中运行shell,将资源/脚本copy到Android工程的assets目录下 --> Eclipse 中刷新工程,然后run;

这个流程是在开发过程中是比较繁琐的,一不留神就忘记执行shell copy脚本;所以这个时候就很希望Eclipse能有像XCode那样的功能;通过网上一番搜索和折腾,Eclipse还真自带有相关的功能

方法综述:给工程添加一个program配置

具体步骤:

1, 打开项目的工程属性窗口:如图1-1


图1-1

2, 左边选择builders选项,点击New按钮,为项目新添一个配置,类型选择Program; 如图1-2

图1-2

3, Main页卡下Location填写工具路径,我这里是一个先前建好的shell脚本,Working Directory选择脚本的执行目录,其他一些页卡选项可自行查看。如图1-3

图1-3

对于像我这种对Eclipse不怎么熟悉的人来说,还是花了点时间找解决方法;也是鉴于网上几乎没有看到这样的文章,StackOverflow有个回答中讲到使用插件,但并不是解决这个问题的关键;所以在这里分享下,于自己也是一个记录;

打个广告,程序员必备VPN

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容