是否有类似于T4的Eclipse工具?
eclipse中是否有类似于T4的工具?T4主要用作代码生成工具,但我使用T4生成所有类型的文本工件 我主要希望生成C/C++代码是否有类似于T4的Eclipse工具?,eclipse,code-generation,metaprogramming,t4,Eclipse,Code Generation,Metaprogramming,T4,eclipse中是否有类似于T4的工具?T4主要用作代码生成工具,但我使用T4生成所有类型的文本工件 我主要希望生成C/C++代码 关于我在这方面做了我的部分研究,当时我的目标是实现统一的代码生成,而不考虑IDE/平台/开发操作系统 我最终还是选择了T4,原因如下: 它在MSFT/.NET和核心级别上都得到了很好的支持——不会消失 MonoDevelop提供了完整且兼容的开源替代方案 当代码生成被分离和识别时,跨平台IDE支持就很简单了 我已经开发了T4的广泛使用,包括任何平台代码、状态跟踪和文
关于我在这方面做了我的部分研究,当时我的目标是实现统一的代码生成,而不考虑IDE/平台/开发操作系统 我最终还是选择了T4,原因如下:
- Visual Studio T4入门
- 多平台本地开发自动化
- XPand
- 喷射机
- Acceleo和更多
不久前,我已经发布了StringTemplate的优点:无副作用。这是一个很好的答案,毫无疑问。但这与这个问题有什么关系呢?你在想当然,你不应该。你假设你知道OP想要实现什么,而你不知道。否则你会得到+1。@JensG我知道这没有关系,但我专注于OP所说的。他希望主要生成C/C++,但他自己提到他自己使用T4生成各种工件。我没有那么多假设,只是认识到了我自己在试图找出Eclipse中是否有相似的东西时所具有的相似模式:-)我很欣赏这个答案,尽管我在一个相当大的组织中工作,Eclipse是受支持的平台之一。我希望能在那个套件中找到一个像T4一样开箱即用的工具。您保留了潜在T4候选人的名单了吗?似乎有一个叫做JET for Eclipse的东西。@FuleSnabel抱歉,我没有这个名单(再也没有了)。我所记得的是,当时我没有发现任何与.NET上的T4-native-as-T4-on-compariable类似的东西。因此:如果解决方案需要“命令行执行”和“插入Eclipse工作流”,T4(在Mono Runtime+MonoDevelop发行版中实际可用)将成为一个可行的选项。我快速查看了StringTemplate,但我很难找到一些示例模板来查看。最后我自己写了一个小引擎(ofc)。