你有任何经验 T4T4的编辑?你可以把它比作 CodeSmithMyGeneration?

什么代码生成你的使用?你有什么建议?

我想用它来generatig的SPs。还有什么你找到代码生成有用吗?

有帮助吗?

解决方案

正是你正在尝试做的?我想这也从正在试图生成的代码(模型)取决于

与CodeSmith中和MyGeneration的优点是,它们提供了多种选择,为您生成的代码 - 例如,在MyGeneration,您可以在各种LANGS写你的模板。

MyGeneration可以提供任何数据库的元模型和大量的内置发电机脚本 - 所以,如果你想生成的SP,最简单的事情将是使用MyGeneration发电机 - 你可以找到发电机CRUD的SP就在那里。如果你想修改发电机它还提供了一个相当不错的编辑器。

如果你正在建设一个DSL或东西(我的意思是,该模型是从一些别的地方来了),那么你可以考虑使用T4。如何过,T4编辑是不是我已经做了最简单的事情,因为没有T4编辑支持在Visual Studio。你可能会考虑购买好的编辑支持Clarius T4编辑器。

其他提示

作为代码生成引擎,T4是作为能够作为CodeSmith中或MyGeneration。它的主要优点是在Visual Studio的紧密集成;主要缺点是准备使用的模板的数量较少。

我个人比较喜欢 T4从有形<编辑/一>,因为它的工作原理与 T4工具箱

奥列格

东西提高生产率是通过使用Visual Studio 的内置的片段。

tab tab

你键入if和压片两次将产生一个if语句给你,然后基本上你只是填补空白

try两个标签将产生一个try-catch块

等...

有是片段,你可以利用的整个列表。

除了今天建议T4的模板,还有另一种方式产生的代码,在VS 软脚手架, ,这可以用于任何代码生成(不仅仅ASP.NET 视).

它是基于T4,但增加了一些有用的特色的模板参数、整合与VS(开文件,等等), PowerShell脚本、多种文件的产生。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top