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

Swa*_*thi 8 processing

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

Thi*_*ark 8

调试

处理3启动以来,调试现在是Processing IDE的本机功能.

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

在此输入图像描述

智能感知

从"首选项"菜单中,选中"使用Ctrl-space完成代码完成 "框.

在此输入图像描述

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

使用另一个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);
    }
}
Run Code Online (Sandbox Code Playgroud)

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


Geo*_*nza 0

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

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

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