java - 代码生成的简单 JDT 示例

标签 java eclipse eclipse-jdt

我正在尝试编写一个 Eclipse 插件。它将依赖于 RCP 的基本内容和 JDT 的 Java 代码生成。它由一个 Wizard/WizardPage 组成,它要求一个包和一些类名。当用户点击“完成”时,我希望向导创建与当前 Java 项目中输入的值相对应的类。

我有基本的用户界面。我想不通的是如何生成相应的类代码。 Eclipse 文档有点难以理解。据我所知,我需要首先从工作区中获取一个 IJavaProject,从中获取一个 IPackageFragment,然后我可以调用 createCompilationUnit() 来创建一个类。

我不能做的是找到任何工作示例。我假设我可以以某种方式从工作区根目录走到我需要去的地方并创建单元。

任何人都可以提供一些指向简单工作代码的指针吗?

最佳答案

您需要扩展 NewElementWizardPage 并提供功能。参见 this documentation了解更多详情

关于java - 代码生成的简单 JDT 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5234572/

相关文章:

java - 仅弃用类继承

eclipse - SpringSource 工具套件缺少 Spring MVC 项目模板

java - Hibernate:如何处理DAO中的Session以正确设置关联?

java - 如何使用 PowerMockito 模拟构造函数

java - 将 InputStream 包装到非阻塞 ReadableByteChannel

eclipse - 如何在 Subclipse 中查找锁定的文件

eclipse - : uploading code to lambda 期间发生内部错误

eclipse-plugin - Java 9 的 Eclipse Oxygen 插件功能导出失败

java - 重用 Eclipse 的插件 list 编辑器

java - 如何调整 JLabel ImageIcon 的大小?