【问题标题】:Any code generator using T4 and Powershell for MFC?任何使用 T4 和 Powershell 进行 MFC 的代码生成器?
【发布时间】:2012-01-18 15:05:43
【问题描述】:

MVC 脚手架给我留下了深刻的印象。我理解它的局限性,但我认为使用 t4 和 powershell 来自动化重复编码是一个很好的尝试。

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

【问题讨论】:

    标签: c++ mfc code-generation t4 asp.net-mvc-scaffolding


    【解决方案1】:

    我不知道已经存在的东西,但创建一个并不难。您可以在自己的项目中托管 T4 模板引擎:Have a look at Processing Text Templates by using a Custom Host,也可以在演练:Creating a Custom Text Template Host, always from MSDN。棘手的部分可能是为脚手架提供数据源,如果您希望简单地将一些对象传递给模板引擎,这有点棘手:实际上是不同的,您通过创建自定义主机来扩展一个类,并且您可以使用该类将对象暴露给文本转换部分。一旦您开始创建自定义主机,这一点就会很清楚。好吧,管道部分当然是托管代码(可能是 C#),但是完成管道后,您可以让控制台应用程序将模板作为参数并生成几乎所有您想要的东西。 如果您对更“原始”的东西感兴趣,我过去曾为 C# 中的 c# 类自动生成做过一些事情,here the code of my custom host。 您应该阅读的关于 T4 模板的真正有用的参考资料是 Oleg Sych blog,他写了很多 并且深入了解了 T4 模板。

    【讨论】:

      猜你喜欢
      • 2013-08-26
      • 2013-11-18
      • 2013-10-03
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      相关资源
      最近更新 更多