官方IDE默认提供了Java模式,此外,可以使用Contribution Manger在线安装多种其他模式,如P5.js,Python以及Android模式(新版本下有些模式都不支持)。

目前稳定版为3.5.4,预览版为4.0 alpha 3。无需安装,解压后运行processing.exe,打开后是这样的。

官方IDE默认提供了Java模式,此外,可以使用Contribution Manger在线安装多种其他模式,如P5.js,Python以及Android模式(新版本下有些模式都不支持了)。

本教程主要讲解Java模式下的开发,操作系统为Windows 10。在Java模式下,社区提供了很多第三方库以及工具可供使用,并有大量例程可供学习,可自行在Contribution Manger下载安装。在线安装的内容均动保存在【此电脑→文档→Processing】目录下,如下图。(小建议:换电脑时将该目录复制到新电脑上,可减少重复安装的工作量)

在安装在线资源时,可能会出现网络不通畅的情况,可以进行离线安装。我已经整理好常用的Libraries、modes和tools的离线安装包,可联系我索取,下载后解压到对应目录即可。

由于【此电脑→文档→Processing】这个目录属于公用的目录,你不管运行哪个版本的Processing,都会从该目录加载资源。随着Processing版本更新,会出现有些libraries、modes不再兼容的情况,且没有可替代的更新。如果你还想使用旧版本的,建议将不兼容的资源移动到旧版本的安装目录对应的文件夹下,如下图。

官方IDE的配置,默认把常用的配置都勾选了,可能需要根据自己的喜好更改下字体。需要更多自定义配置的话,可以在preferences.txt中设置,如将默认搜素引擎改为百度:

search.format=https://baidu.com/search?q=%s

VScode环境

如果你不喜欢使用官方的IDE,可使用VScode。优点:轻量级、代码折叠、代码自动生成。

VSCode里可下载Processing的第三方扩展,提供了对Processing的语法支持。

将Processing的根目录加入到系统环境变量中,附加到Path变量最后。

然后使用Processing打开你的Processing工程目录,然后使用Ctrl+Shift+P快捷键(或者使用选项 View→Command Palette),在输入框输入Processing:Create Task File,然后选择你的项目目录,会在项目目录自动生成配置文件 .vscode/tasks.json。这个配置文件是可以复用的,可以直接复制到其他项目中进行使用。

PS:如果你不想设置环境变量,也可将tasks.json中的command字段指向Processing安装目录下的processing-java.exe文件,注意路径要用\\分隔。

如果你懒得生成配置文件,可以用我这个现成的:

{
"version": "2.0.0",
"tasks": [
{
"label": "Run Sketch",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"command": "${config:processing.path}",
// "command":"D:\\Program Files\\processing-4.0a3\\processing-java.exe"
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "dedicated"
},
"args": [
"--force",
"--sketch=${workspaceRoot}",
"--output=${workspaceRoot}/out",
"--run"
],
"windows": {
"type": "process",
"args": [
"--force",
{
"value": "--sketch=${workspaceRoot}",
"quoting": "strong"
},
{
"value": "--output=${workspaceRoot}\\out",
"quoting": "strong"
},
"--run"
]
}
}
]
}

配置文件生成完毕后,使用快捷键Ctrl+Shift+B,便可运行代码,同时会生成out文件夹,里面有java源码和字节码文件 。

脱离Processing环境进行开发(以Eclipse为例)

如果你想脱离Processing环境开发,可以这么操作:

最新的Processing使用的JDK版本已经更新到11,因此先安装jdk11,再用Eclipse创建一个java工程,然后在Processing安装目录下,找到 core\library\core.jar这个文件复制到工程目录,并在项目引用。新建一个Java文件,继承PApplet,其他的写法和在Processing中的写法差不多,如下图。这种开发方式比在Processing环境中更灵活,也更容易扩展,不再局限于Processing所提供的第三方库。篇幅有限,不再赘述,后期会专门出一期教程讲解。