如何配置 Visual Studio 处理代码?

How to configure Visual Studio Code for Processing?

我正在 Processing 3.5.3 创建项目。我不喜欢处理 IDE,想改用 Visual Studio 代码。我在网上找不到有用的资源(大多数都没有完整的说明)。

我在 Visual Studio 代码中安装了处理语言扩展。为了配置它,我创建了一个名为 Processing.pde 的文件,打开它,然后按下 Ctrl+Shift+P 并输入 Create Task File。我从命令面板的列表中选择了我的工作区文件夹。我收到一条通知说:

tasks.json already exists. Overwrite it?

我点击了是,然后又收到一条通知说

Please add Processing to your path!

我在 E:\processing-3.5.3-windows64\processing-3.5.3 中进行处理。我将其添加到路径变量(在系统变量中)并再次尝试。但是我又收到通知了

我添加的路径有误吗?如何为处理配置 VSCode?

我也遇到了一些问题。这 GitHub page 有帮助。

您的路径应以 processing-java 结尾,并使用 \ 而不是 \

示例:

"processing.path": "C:\Program Files\processing-3.0.1\processing-java",

安装扩展 Code Runner! Ctrl + Shift + X

转到 首选项 JSON

Ctrl + Shift + P SEARCH PREFERENCES JSON Add This Into The JSON file

{"code-runner.executorMapByFileExtension": {
        ".pde": "cd $dir && mkdir $fileNameWithoutExt && cd $fileNameWithoutExt && copy $fullFileName ./ && processing-java --sketch=$dirWithoutTrailingSlash\$fileNameWithoutExt  --run && rmdir $fileName && cd $dir && rmdir $fileNameWithoutExt"
    }
}

要编译和导出,请改用它

{
"code-runner.executorMapByFileExtension": {
        ".pde": "cd $dir && mkdir $fileNameWithoutExt && cd $fileNameWithoutExt && copy $fullFileName ./ && processing-java --sketch=$dirWithoutTrailingSlash\$fileNameWithoutExt --output=\"$workspaceRoot\output\" --force --variant=windows-amd64 --export  && processing-java --sketch=$dirWithoutTrailingSlash\$fileNameWithoutExt  --run && rmdir $fileName && cd $dir && rmdir $fileNameWithoutExt"
    }
}

要在没有 Java 的情况下编译和导出,请改用它

{
"code-runner.executorMapByFileExtension": {
        ".pde": "cd $dir && mkdir $fileNameWithoutExt && cd $fileNameWithoutExt && copy $fullFileName ./ && processing-java --sketch=$dirWithoutTrailingSlash\$fileNameWithoutExt --output=\"$workspaceRoot\output\" --force --variant=windows-amd64 --no-java --export  && processing-java --sketch=$dirWithoutTrailingSlash\$fileNameWithoutExt  --run && rmdir $fileName && cd $dir && rmdir $fileNameWithoutExt"
    }
}

这是在 cmd 命令的帮助下完成此过程的一种非常迂回的方式,只需使用 Processing IDE

就容易多了