任何使用T4和Powershell的MFC代码生成器

Any code generator using T4 and Powershell for MFC?

本文关键字:MFC 代码生成器 Powershell T4 任何使      更新时间:2023-10-16

我对MVC脚手架印象深刻。我理解它的局限性,但我认为这是一个伟大的尝试,使用t4和powershell来自动重复编码。

我想知道是否有类似的MFC或c++。我想我仍然可以使用MVC脚手架与自定义模板或类似的东西。但我不想重新发明轮子,这导致了这个问题

我不知道已经存在的东西,但创建一个并不那么困难。您可以在自己的项目中托管T4模板引擎:查看使用自定义主机处理文本模板,以及演练:创建自定义文本模板主机,始终来自MSDN。棘手的部分可能是为搭建提供数据源,如果您希望简单地将一些对象传递给模板引擎,这就有点棘手了:实际上是不同的,您是通过创建自定义主机来扩展类,并且可以使用该类向文本转换部分公开对象。当您开始创建自定义主机时,这一点就很清楚了。当然,管道部分将是托管代码(可能是c#),但是完成管道之后,您可以拥有一个控制台应用程序,将模板作为参数并生成几乎所有您想要的内容。如果你对一些更"原始"的东西感兴趣,我过去做了一些从c#自动生成c#类的事情,这里是我自定义主机的代码。关于T4模板,你应该阅读的一个非常有用的参考资料是Oleg Sych的博客,他写了很多关于T4模板的文章和深入。