【问题标题】:How to run Processing applications from the terminal如何从终端运行处理应用程序
【发布时间】:2021-02-04 01:21:23
【问题描述】:

我目前正在为一个小项目使用Processing,但是我不喜欢它附带的文本编辑器。我使用 vim 来编写我所有的代码。我找到了 .pde 文件的位置,我一直在从 vim 编辑它们,然后我重新打开它们并运行它们(重新加载脚本并运行它需要很多时间)。这就是为什么我想要一个可以从终端编译所有内容的解决方案。

经过仔细检查,我发现了应该编译和运行草图的 processing-java 文件。但是,无论我提供什么参数,它都会不断地吐出帮助页面。 这是我如何运行它们的示例。

(PS:我制作了一个运行processing-java的脚本并将其添加到/usr/bin)

processing-java --sketch=/home/george/sketchbook/testproject --output=/tmp/processing/test --force --run

谁能帮我从终端运行我的草图?

【问题讨论】:

  • 我也试了一下,好像坏了。前往code.google.com/p/processing/issues 并提交一份错误报告。 Processing 2.0 仍处于测试阶段,所以这是他们在发布之前想要解决的问题。
  • 这对我来说在 MacOS 10.8 和 Processing 2.0b7 上运行完美。你在什么操作系统上?你能发布你的脚本吗?
  • 为了记录,Processing 已经从 Google Code 转移到了 GitHub。当前提交错误的位置是github.com/processing

标签: java processing


【解决方案1】:

我设法通过创建一个名为 pjava 的 bash 脚本来做到这一点,如果有人有这个问题,代码如下:

#!/bin/bash
rm -rf /tmp/processing
mkdir /tmp/processing
/home/euler/Desktop/processing-2.0b8/processing-java --output=/tmp/processing/ --force --sketch=$1 --run

我的运行方式如下:

如果我在一个名为 project 的文件夹中,我运行 pjava ../project 并且 project.pde 将被编译并运行。

【讨论】:

    【解决方案2】:

    我知道这已经晚了,但更简单的方法是这样做(假设 processing-java 在您的路径中)。
    processing-java --sketch=$PWD --run
    并将其添加到别名:
    alias pjava='processing-java --sketch=$PWD --run

    【讨论】:

    • 这会运行它,但它在哪里输出文件夹/文件?它是暂时的还是保存在我电脑的某个地方?
    • 添加参数:--output=/place/to/output
    【解决方案3】:

    您也可以只打开处理应用程序并使用任何编辑器。

    当您在 VS 代码中保存更改时(我有处理扩展,但认为除了语法突出显示之外什么都不做),它将显示在处理应用程序中,您可以从那里运行它。有一个脚本很好,但是处理的可视化界面也很方便。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-03
      • 2014-02-02
      相关资源
      最近更新 更多