0

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

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

4

1 回答 1

2

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

于 2012-11-06T16:44:33.677 回答