美文网首页程序员
Eclipse运行项目前执行一个外部脚本

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

作者: _阿佑 | 来源:发表于2016-01-09 16:31 被阅读1626次

在使用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

相关文章

网友评论

    本文标题:Eclipse运行项目前执行一个外部脚本

    本文链接:https://www.haomeiwen.com/subject/puhqkttx.html