总的思路:
- 引入一个生成代码的文件,比如要生成arduino代码,就要引入生成arduino代码的文件,要生成python代码,就要引入python文件。
- 如果scratch-block中没有自己要的blocks块,就定义一个blocks块用来生成代码。(生成的方法可以看我之前的文章《[scratch3.0二次开发之scratch-blocks中的blocks的类型、定义和使用方法])》
- 给每个blocks定义要生成的代码。
- 把生成代码的代码blocks块加入make-toolbox-xml 中。
- 在gui中设置一个代码编辑区,用来显示生成的代码。