我是处理开发环境的新手,我完成了我的功课,所有我发现的是将处理库导入Java IDE(eclipse)并使用调试,我想知道是否有一个PDE插件可以帮助智能感知和调试至于小草图PDE非常方便。
答案 0 :(得分:7)
自处理3 启动以来,调试现在是处理IDE的原生功能。
在下面的屏幕截图中,您会看到一个新的Debug
菜单。我在setup()
和draw()
方法上设置了断点,如行号中的<>
标记所示。右侧是一个弹出窗口,列出变量和对象值等。
在“首选项”菜单中,选中使用Ctrl空间完成代码框。
然后,您可以开始键入ellipse
之类的函数,然后按CTRL + Space以弹出智能感知。此外,打开它后,通过键入.
之后访问对象的属性或方法应该会自动弹出智能感知。
最后,您可以通过将处理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 guide:
答案 2 :(得分:0)
如果您使用最新的Processing 2.0b7版本,并启用'EXPERIMENTAL'模式(右上角),您可以访问一小组工具(断点,一步一步)和实时调试控制台。它无法与VS或Eclipse等其他平台进行比较,但它是一个良好的开端并完成了一些工作。
答案 3 :(得分:0)
我从未尝试过,但对于Processing 2.x,有this工具可供调试。在this topic处理论坛中对此进行了讨论。