代码之家  ›  专栏  ›  技术社区  ›  chakrit Dutchie432

是不是有点像.NET的T4 for Java?

  •  10
  • chakrit Dutchie432  · 技术社区  · 14 年前

    我正在帮助一个朋友开发一个Java应用程序。这是一家非MS店。
    我的任务是编写一些重复的代码,所以作为一个.NET开发人员,我很自然地想到了使用T4。

    但是我一直在使用Java/Eclipse(不允许使用C),所以我有什么选择呢?
    Java人用什么来生成代码?生成任务?

    4 回复  |  直到 14 年前
        1
  •  3
  •   samkass    14 年前

    看一眼 Velocity Texen 发动机,连接到 Ant 任务。

        2
  •  3
  •   ddimitrov    14 年前

    您可能还想看一看XText[1]和AndroMDA[2],它们都不同于T4,但非常适合涉及大量重复代码的问题。

    [一] http://www.eclipse.org/Xtext/
    [二] http://www.andromda.org/index.php

        3
  •  2
  •   Rui Curado    14 年前

    如果你想使用更“独立”的东西,请检查 AtomWeaver . 这基本上是一个类似T4的模板引擎。但是,它独立于任何平台或IDE,虽然它允许您构建简单的模板来生成代码片段,但它也可以用于开发完整的系统。它遵循的范式是 ABSE .

        4
  •  1
  •   Andy Thomas    14 年前

    在Eclipse中,您可能会发现模板很有用。您可以在“首选项”对话框中通过 Java>编辑器>模板 .

    更多目标模板可在 Java>代码样式>代码模板 .

    "Effective Eclipse: Custom Templates" ,包括 Java>编辑器>模板 Web和XML->XML文件->模板 . (我没有使用后者。)