我是Processing开发环境的新手,我做了功课,我发现的只是将处理库导入Java IDE(eclipse)并使用调试,我想知道是否有一个PDE插件可以帮助智能感知和调试小草图 PDE 非常方便。
4 回答
调试
自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/
如果您使用最新的 Processing 2.0b7 版本,并启用“实验”模式(右上角),您可以访问一小组工具(断点,逐步)和一个实时调试控制台。它无法与 VS 或 Eclipse 等其他平台相比,但它是一个良好的开端,并且完成了一些工作。
不幸的是,您无法在紧凑的处理开发环境中获得这些功能。
您可以使用像 IntelliJ 或 eclipse 这样的不错的 Java IDE 来获得自动完成/智能感知。就我个人而言,我对Proclipsing eclipse 插件如何与 Processing 集成(轻松的项目导出、库管理等)感到非常满意
查看有关设置的 视频指南: