【问题标题】:Is there something like .NET's T4 for Java?有没有类似.NET 的 Java 的 T4 之类的东西?
【发布时间】:2011-04-07 23:06:41
【问题描述】:

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

但是我被 Java/Eclipse 困住了(并且不允许使用 C#),那么我有什么选择呢?
Java 人使用什么来生成代码?构建任务?

【问题讨论】:

    标签: java code-generation


    【解决方案1】:

    看看VelocityTexen 引擎,它连接到Ant 任务。

    【讨论】:

      【解决方案2】:

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

      [1]http://www.eclipse.org/Xtext/
      [2]http://www.andromda.org/index.php

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

          在 Eclipse 中,您可能会发现模板很有用。您可以通过Java>Editor>Templates 在首选项对话框中创建新模板。

          更多有针对性的模板可在 Java>CodeStyle>Code Templates 进行配置。

          "Effective Eclipse: Custom Templates" 中对 Eclipse 中的模板进行了介绍,其中涵盖了 Java>Editor>TemplatesWeb 和 XML -> XML Files -> Templates。 (我没有用过后者。)

          【讨论】:

          • 我不认为这符合他的要求?模板是 .Net 中称为 sn-ps 的东西,只是预定义的 tekst 块,具有某些领域的经验(= 您可以轻松地在 tekst 中的预定义位置之间跳转)
          猜你喜欢
          • 1970-01-01
          • 2011-01-20
          • 1970-01-01
          • 1970-01-01
          • 2011-12-29
          • 2020-03-11
          • 2011-09-25
          • 1970-01-01
          • 2011-02-26
          相关资源
          最近更新 更多