如何在Processing Development Environment(PDE)中调试,还有一个支持intellisense的插件

时间:2013-02-13 04:12:11

标签: processing

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

4 个答案:

答案 0 :(得分:7)

调试

处理3 启动以来,调试现在是处理IDE的原生功能。

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

enter image description here

的智能感知

在“首选项”菜单中,选中使用Ctrl空间完成代码

enter image description here

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

使用其他IDE

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

OSX:/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 运行。在Processing 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/

答案 1 :(得分:0)

遗憾的是,您无法在紧凑的Processing开发环境中获得这些功能。

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

在设置时查看this video guideProclipsing video snapshot

答案 2 :(得分:0)

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

答案 3 :(得分:0)

我从未尝试过,但对于Processing 2.x,有this工具可供调试。在this topic处理论坛中对此进行了讨论。