是否有类似于T4的Eclipse工具?

时间:2014-01-11 18:49:31

标签: eclipse code-generation metaprogramming t4

eclipse中是否有类似于T4的工具? T4主要用作代码生成工具,但我使用T4生成所有类型的文本工件。

我主要想生成C / C ++代码。

此致

2 个答案:

答案 0 :(得分:2)

围绕Eclipse生态系统,这是 EMF 项目的一项重大工作:

在这个保护伞中,many tools代码为

  • XPAND
  • 喷气
  • 加速等......

如果你喜欢非常有效的东西并且考虑到Java和.NET世界中可用的问题的分离,我建议你去看看StringTemplate

我前段时间已经发布了template engine selection以及StringTemplate对其余部分的好处:没有副作用。

答案 1 :(得分:1)

当我的目标是无论IDE /平台/开发操作系统如何都能统一代码生成时,我完成了我的部分研究。

由于以下原因,我最终选择了T4:

  1. 它在MSFT / .NET和核心级别上得到了很好的支持 - 不会消失
  2. 通过MonoDevelop提供完整且兼容的开源替代方案
  3. 当代码生成被分离和识别时,跨平台IDE支持很简单
  4. 我开发了T4的广泛用法,包括任何平台代码,状态跟踪和文档工件。还可以找到解释跨平台IDE使用的示例。

    http://abstractiondev.wordpress.com/demo-videos/

    关于以下主题的视频列表涵盖了手头的问题,但您可能会发现其他人也很有趣:

    • Visual Studio T4入门
    • 多平台本机开发自动化