简单的JDT代码生成示例

我正在尝试编写Eclipse插件。它将依赖于RCP的基本内容和JDT for Java代码生成。它由一个向导/向导页面组成,它要求一个包和一些类名。当用户点击“完成”时,我希望向导在当前Java项目中创建与输入值对应的类。 我有基本的UI工作。我无法弄清楚的是如何生成相应的类代码。 Eclipse文档有点难以理解。从我可以收集到的东西,我需要首先从工作空间获取IJavaProject,从IPackageFragment和我可以调用createCompilationUnit()来创建一个类。 我不能做的是找到任何有用的例子。我假设我可以从工作区根目录走到我需要的位置并创建单元。 任何人都可以提供简单工作代码的一些指示吗?     
已邀请:
您需要扩展NewElementWizardPage并提供功能。有关详细信息,请参阅此文档     
  我假设我可以从工作区根目录走到我需要的位置并创建单元。 是。看一下org.eclipse.core.resources包中的IProject,IFolder和IFile。   任何人都可以提供简单工作代码的一些指示吗? 使用New Java Class Wizard时,Eclipse本身会在您要求时创建一个具有有限骨架的新Java类。该源代码对您想要做的事情有所帮助。通过粗略搜索Eclipse和Eclipse帮助我找不到它。我猜它是在org.eclipse.pde包中的某个地方。 您还可以查看Creation Wizards,它是扩展点org.eclipse.ui.newWizards。     

要回复问题请先登录注册