我看过Joanne Cheng关于Ruby-Processing的演讲,注意到她在代码中所做的更改是如何快速重新加载的。
当我在Sublime Text中编写Processing代码时,我点击Build,我的Build系统首先通过杀死相应的java.exe
进程来终止正在运行的草图,然后使用processing-java.exe
开始一个新的草图。这需要5-10秒,具体取决于它运行的机器和草图。
为了加强代码和效果之间的反馈,我很好奇在我的构建系统中是否有更好的方法来更快地重新加载我的草图。
也许适应Ruby Processing watch正在做的事情?
在视频中,她说她使用Ruby的watch
命令。这个命令所做的就是检测她正在处理的文件的变化,并在她点击保存时重新启动草图。这与你已经在做的没有太大的不同,事实上,她的一些草图需要5-10秒才能出现。
这还要求您在流程中引入Ruby依赖项。如果您需要Java解决方案,您可以查看JRebel。再一次,我认为这种增加的复杂性是不值得的,特别是因为Processing的全部目的是保持代码尽可能简单。但这完全取决于你。