环境需求
需要在电脑里下载好 Processing 主程序,但并不需要配置环境变量
在 VScode 里安装Processing Language插件,它支持语法高亮和代码补全
复制 Processing 主程序路径,在以上插件的设置processing.path里粘贴上,如
D:\\Game\\Demo\\processing-3.3.7\\processing-java
现在基本的编写环境已经配置好了,下面是编译环境.
编译环境
找到工作区目录下的.vscode/tasks.json,添加以下代码(已优化过,百度上找的兼容性差,这个更好些:)
{
"label": "Run Sketch",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"command": "${config:processing.path}",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "dedicated"
},
"args": [
"--force",
"--sketch=${fileDirname}",
"--output=${fileDirname}\\out",
"--run"
],
"windows": {
"args": [
"--force",
"--sketch=${fileDirname}",
"--output=${fileDirname}\\out",
"--run"
]
}
}
上面的代码是在 tasks:[]层级内部,为避免覆盖其他环境配置(比如 gcc),需要格外注意,可以参考我的如下配置
{
"version": "2.0.0",
"tasks": [
{ //这是我的gcc环境配置
"type": "shell",
"label": "g++",
"command": "D:/Game/Demo/Dev-Cpp/MinGW64/bin/gcc.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": ["$gcc"],
"group": "build"
}, //gcc配置到这里结束
{ //Processing配置从这里开始添加
"label": "Run Sketch",
"type": "shell",
"group": {
"kind": "build",
"isDefault": true
},
"command": "${config:processing.path}",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "dedicated"
},
"args": [
"--force",
"--sketch=${fileDirname}",
"--output=${fileDirname}\\out",
"--run"
],
"windows": {
"args": [
"--force",
"--sketch=${fileDirname}",
"--output=${fileDirname}\\out",
"--run"
]
}
} //到这里结束
]
}
现在就可以按Ctrl + shift + B编译运行了.
注意! :.pde 文件必须放在一个同名的文件夹中,而且名字不能是纯数字(尽量按着 Java 起名),举个大栗子
- root
- project_1
- project_1.pde 正确
- project_2.pde 名字与文件夹不匹配,不会被编译,无效
- project_2
- 1.pde 名字不合法
- a.pde 路径不对
进阶玩法
结合 Code Runner 运行(全网独家)
找到VScode-Code Runner插件配置文件里的code-runner.executorMap,参照其他语言在{}里添加如下代码"pde": "D:\\Game\\Demo\\processing-3.3.7\\processing-java --force --sketch=$dir --output=$dir\\out --run",
现在,写完.pde 按上面的快捷键或 Code Runner 的小三角都可以运行了!
安装Processing中文助手
装上就对了,反正挺好用的