Eclipse:自动执行并在保存时生成代码

Eclipse: auto execute and generate code on save

我正在使用 Eclipse,我想创建一个系统,在我每次保存项目时自动生成 java 源代码。更准确地说,我想在目录中搜索一些文件,为每个文件生成静态属性,并在每次项目 updated/saved 时生成一些方法。我认为一段可以由 Eclipse 自动执行的代码就可以了,但我什至不知道它是否可能。我怎样才能实现这种行为?

当项目需要在“项目属性”的 'Builders' 部分中构建时,您可以将程序或 Ant 脚本指定为 运行。

您还可以使用 'org.eclipse.core.resources.builders' 扩展点编写 Eclipse 插件 'Incremental Builder'。 Eclipse 帮助中有关此内容的更多信息。

Eclipse 有一个 extension point 用于清理和保存将在您保存文件时执行的操作。

这需要实施和安装自定义 Eclipse 插件,因此它比使用构建器 运行 脚本更具侵入性,但也更灵活,因为您可以使用 JDT API 检查给定文件的 Java 模型。

我个人使用:https://github.com/mystilleef/eclipse4-smartsave 仅来自市场 eclipse4-smartsave 或页面上的其他解决方案。 插件有时会挂起,但仍然很棒。