Visual Studio 2015高级编程(第6版)
上QQ阅读APP看书,第一时间看更新

第14章 用T4生成代码

本章内容

●使用T4模板生成文本和代码

●解决T4模板的疑难问题

●创建Runtime T4模板,以在项目中包含模板化功能

在编写软件应用程序时,常会遇到多次重复相同模式的大段样板代码。处理这些代码非常耗时、乏味,会因疏忽而产生易于避免的错误。这类代码的编写最好能自动完成。

代码生成是一个常见的软件工程实践,一般使用某种机制(而不是工程师)自动编写程序组件。用于生成代码的工具称为代码生成器。市面上有许多商业和免费的代码生成器,从用于一般任务的代码生成器,到面向特定任务的代码生成器,应有尽有。

Visual Studio 2015包含的代码生成器可从简单的模板定义中生成文件。这个代码生成器称为Text Template Transformation Toolkit,简称为T4。

本章研究T4模板的创建、配置和执行,讨论在模板出错时如何解决错误,最后将创建一个Runtime Text Template,它允许创建可重用的T4模板,你可以方便地从自己的代码中调用它。