我已经在一个Processing项目上工作了一段时间,现在想将其移至Eclipse。我已经在Eclipse环境中安装了Proclipse。
我有很多扩展名为“ .pde”的文件。但是,Proclipse文件都以“ .java”结尾。所有pde文件都存在很多依赖关系问题。我应该如何转换我的项目?
================
谢谢大家!似乎没有一键式解决方案,我按照类似于George答案的方法重构了所有代码。另外,将所有文件扩展名从“ .pde”更改为“ .java”。
Jose的建议很好。 Proclipsing已经使创建Processing项目变得容易。
使处理代码在Eclipse中运行的最简单(但不是最干净的方法是采取以下步骤:
public void setup(){//etc.
代替void setup(){//etc.
)3.0
变为3.0f
)更新使用Processing的Export Application功能,这是一种稍微简单的方法。我将使用来自示例>主题>模拟>植绒中的Daniel Shiffman的Boids示例来解释此工作流程,因为它具有多个选项卡和类。
package
语句之后,将处理中生成的类的代码粘贴到Proclipsing生成类中。做]至此,大多数错误都应该消失了。立即尝试将代码作为Java应用程序运行。
问题是,此时您有一个庞大的类,仍然很难维护,这可能是您要在第一名上黯然失色的原因。现在是时候重构(重构代码)了,幸运的是eclipse有一些很棒的工具。如果您看到重复的代码,那么该函数是最佳选择。您可以尝试选择该代码,右键单击,然后选择Refactor> Extract Method。可以将重复代码中更改的值提取为自变量/参数。
内部类应移至新的.java文件,如果您在这些类中使用处理特定功能,则可以有多种选择:
PApplet.map()
代替map()
)最重要的是,尽管您应该熟悉Java(从头开始编译HelloWorld程序,这将对Processing的内部类有所启发),尤其是一些OOP概念(组成,继承以及可能的一些基本设计模式(例如将来的访问者或MVC)。如果您对这些概念不熟悉,当然可以这样做:)
更新
用于简化的简化更新指令现在可以作为video here使用。前两分钟说明了基本过程,其余部分介绍了上面提到的一些重构概念。在此单击http://www.learningprocessing.com/tutorials/processing-in-eclipse/链接,您可以找到有关此主题的所有内容的详细说明。
我在github上添加了一个使用eclipse JavaFX和处理3的示例项目