【发布时间】:2015-03-30 22:38:05
【问题描述】:
我正在使用 Eclipse,我想创建一个系统,每次保存项目时都会自动生成 java 源代码。更准确地说,我想在目录中搜索一些文件,为每个文件生成静态属性,并在每次更新/保存项目时生成一些方法。我认为可以由 Eclipse 自动执行的一段代码会很好,但我不知道它是否可能。我怎样才能实现这种行为?
【问题讨论】:
标签: java eclipse code-generation auto-generate
我正在使用 Eclipse,我想创建一个系统,每次保存项目时都会自动生成 java 源代码。更准确地说,我想在目录中搜索一些文件,为每个文件生成静态属性,并在每次更新/保存项目时生成一些方法。我认为可以由 Eclipse 自动执行的一段代码会很好,但我不知道它是否可能。我怎样才能实现这种行为?
【问题讨论】:
标签: java eclipse code-generation auto-generate
我个人使用:https://github.com/mystilleef/eclipse4-smartsave 只需从市场 eclipse4-smartsave 或页面上的其他解决方案。 插件有时会挂起,但仍然很棒。
【讨论】:
您可以在项目属性的“构建器”部分中指定项目需要构建时要运行的程序或 Ant 脚本。
您还可以使用 'org.eclipse.core.resources.builders' 扩展点编写 Eclipse 插件 'Incremental Builder'。有关这方面的更多信息,请参阅 Eclipse 帮助。
【讨论】:
Eclipse 有一个extension point 用于在您保存文件时执行的清理和保存操作。
这需要实现和安装自定义 Eclipse 插件,因此它比使用构建器运行脚本更具侵入性,但也更灵活,因为您可以使用 JDT API 检查给定文件的 Java 模型。
【讨论】: