10

我是Processing开发环境的新手,我做了功课,我发现的只是将处理库导入Java IDE(eclipse)并使用调试,我想知道是否有一个PDE插件可以帮助智能感知和调试小草图 PDE 非常方便。

4

4 回答 4

10

调试

Processing 3发布以来,调试现在是 Processing IDE 的原生特性。

在下面的屏幕截图中,您将看到一个新Debug菜单。setup()我在和draw()方法上设置断点,如<>行号中的标记所示。右侧是一个弹出窗口,列出变量和对象值等。

在此处输入图像描述

智能感知

在 Preferences 菜单中,选中Code completion with Ctrl-space框。

在此处输入图像描述

然后,您可以开始键入一个函数ellipse,然后按 CTRL+Space 弹出智能感知。此外,启用该功能后,通过键入.after 访问对象的属性或方法应该会自动弹出智能感知。

使用另一个 IDE

最后,您可以通过将处理 core.jar 导入任何 Java 项目来利用更强大的 IDE。core.jar 文件位于相对于您的 Processing 安装的位置,例如:

操作系统:/Applications/Processing 3.0.1.app/Contents/Java/core/library/core.jar
Windows:\Program Files\processing-3.0.2\core\library\core.jar

在处理 1 和 2 中,这必须作为Applet运行。在处理 3 中,作为Java Application运行。这是一个示例来演示:

import processing.core.*;

public class Main extends PApplet {

    // In Eclipse, run this project as Java Application (not Applet)
    public static void main(String[] args) {
        String[] a = {"MAIN"};
        PApplet.runSketch(a, new Main());
    }

    public void settings() { // <-- that's different
        size(500, 500); // necessary here to prevent runtime IllegalStateException
    }

    public void setup() {
        // other one and done operations
    }

    public void draw() {
        ellipse(mouseX, mouseY, 40, 40);
    }
}

如果您想在 Eclipse 中跨多个类编写处理代码,请查看这篇文章。
https://processing.org/tutorials/eclipse/

于 2015-10-26T04:13:05.127 回答
0

如果您使用最新的 Processing 2.0b7 版本,并启用“实验”模式(右上角),您可以访问一小组工具(断点,逐步)和一个实时调试控制台。它无法与 VS 或 Eclipse 等其他平台相比,但它是一个良好的开端,并且完成了一些工作。

于 2013-02-15T19:36:12.210 回答
0

不幸的是,您无法在紧凑的处理开发环境中获得这些功能。

您可以使用像 IntelliJ 或 eclipse 这样的不错的 Java IDE 来获得自动完成/智能感知。就我个人而言,我对Proclipsing eclipse 插件如何与 Processing 集成(轻松的项目导出、库管理等)感到非常满意

查看有关设置的 视频指南:Proclipsing 视频快照

于 2013-02-15T14:27:27.157 回答
0

我从未尝试过,但是对于 Processing 2.x,有这个工具用于调试。在处理论坛中已在此主题中进行了讨论。

于 2013-02-16T07:49:04.563 回答