处理实时编码。使用Sublime Text构建系统模拟Ruby Processing手表

时间:2015-06-08 14:38:33

标签: java processing sublimetext watch build-system

我已经看过这个名为Creativity with Ruby-Processing by Joanne Cheng的演讲,并注意到她在代码中所做的更改是如何快速重新加载的。

当我在Sublime Text中编写Processing代码时,我点击了Build,我的构建系统首先通过终止相应的java.exe进程来终止正在运行的草图,然后使用processing-java.exe开始一个新草图。这需要5-10秒,具体取决于它在草图上和在草图上运行的机器。

为了加强代码和效果之间的反馈,我很好奇我能否在构建系统中做得更好,以便更快地重新加载草图。< / p>

也许适应Ruby Processing watch正在做的事情?

1 个答案:

答案 0 :(得分:0)

在视频中,她说她正在使用Ruby的watch命令。所有这个命令都会检测她正在处理的文件的更改,并在每次点击保存时重新启动草图。这与你已经做的事情没什么不同,事实上,她的一些草图需要5-10秒才能出现。

你可能已经完成了她正在做的事情,但我怀疑它会随时拯救你。你的发布不会变得更快;你不必按下构建按钮。我认为增加的复杂性不值得按下一个按钮所需的时间。

这也要求您将Ruby依赖项引入您的流程。如果您想要Java解决方案,可以查看JRebel。同样,我认为这种增加的复杂性是不值得的,特别是因为Processing的整个要点是尽可能简化代码。但这完全取决于你。