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

如何在Processing Development Environment(PDE)中进行调试,还有支持intellisense的插件吗,processing,Processing,我是处理开发环境的新手,我做了我的家庭作业,我所发现的只是将处理库导入JavaIDE(eclipse)并使用调试,我想知道是否有一个PDE插件可以帮助intellisense和调试,因为对于小草图PDE非常方便 不幸的是,您无法在紧凑的处理开发环境中获得这些功能 您可以使用像IntelliJ或eclipse这样的Java IDE获得自动完成/智能感知。 就我个人而言,我对eclipse插件如何与处理(简单的项目导出、库管理等)集成感到非常满意 查看设置: 如果您使用最新的Processing 2

我是处理开发环境的新手,我做了我的家庭作业,我所发现的只是将处理库导入JavaIDE(eclipse)并使用调试,我想知道是否有一个PDE插件可以帮助intellisense和调试,因为对于小草图PDE非常方便

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

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

查看设置:

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

我从未尝试过,但对于处理2.x,有一个调试工具。已在过程论坛中讨论过。

调试 自从推出Processing 3以来,调试现在是Processing IDE的固有功能

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

智能感知 从“首选项”菜单中,选中框使用Ctrl空格完成代码

然后,您可以开始键入类似于
eliple
的函数,然后按CTRL+Space以弹出intellisense。此外,启用该选项后,通过在后面键入
来访问对象的属性或方法应该会自动弹出intellisense

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

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时,必须作为小程序运行。在Processing 3中,作为Java应用程序运行。下面是一个示例来演示:

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);
    }
}
import processing.core.*;
公共类Main扩展PApplet{
//在Eclipse中,将此项目作为Java应用程序(而不是小程序)运行
公共静态void main(字符串[]args){
字符串[]a={“MAIN”};
运行草图(一个新的Main());
}

公共无效设置(){//恐怕不行,使用专用的Java IDE是最好的选择。最接近的是,它可以轻松地可视化和导航草图成员,而无需调试/自动完成。谢谢,我使用了sketch Outline,它是一个很好的类型导航附加组件,我仍然怀念intellisense和调试功能,我将我的项目移植到Eclipse和到目前为止,它运行良好。这是处理过程中向前迈出的一大步。如果有一种方法可以列出给定断点的调用堆栈,那么系统将非常有用。事实上,我将在这里获取信息,并尝试插入一个功能齐全的IDE。谢谢!