我正在尝试编写一个 Eclipse 插件。它将依赖于 RCP 的基本内容和 JDT 的 Java 代码生成。它由一个 Wizard / WizardPage 组成,它要求一个包和一些类名。当用户点击“完成”时,我希望向导在当前 Java 项目中创建与输入值相对应的类。
我有基本的用户界面工作。我想不通的是如何生成相应的类代码。Eclipse 文档有点难以理解。据我所知,我需要首先从工作空间中获取一个 IJavaProject,从中获取一个 IPackageFragment,然后我可以调用 createCompilationUnit() 来创建一个类。
我不能做的是找到任何可行的例子。我假设我可以以某种方式从工作区根走到我需要的位置并创建单元。
任何人都可以提供一些简单的工作代码的指针吗?