【问题标题】:Eclipse: auto execute and generate code on saveEclipse:保存时自动执行并生成代码
【发布时间】:2015-03-30 22:38:05
【问题描述】:

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

【问题讨论】:

    标签: java eclipse code-generation auto-generate


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      您还可以使用 'org.eclipse.core.resources.builders' 扩展点编写 Eclipse 插件 'Incremental Builder'。有关这方面的更多信息,请参阅 Eclipse 帮助。

      【讨论】:

      • 谢谢,但我想表达一下我想要在 Java 中保存/清理的内容。这会给我更多的灵活性。
      • 只要您选中了“自动构建”,构建器就会在您保存和清理时运行
      • 是的,我是说我想在这些情况下执行一些 Java 代码,而不是外部程序或 Ant 脚本。
      • 这种情况下需要在插件中写Eclipse Incremental Builder
      • 是的,我认为这可以完成这项工作。谢谢!
      【解决方案3】:

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

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

      【讨论】:

      • 这可以让我在保存/清理时运行我自己的 java 代码吗?没有其他方法可行吗?
      猜你喜欢
      • 2011-04-07
      • 2017-07-19
      • 1970-01-01
      • 1970-01-01
      • 2011-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多