Text Template Transformation Toolkit
T4语法感觉有点像aspx的视图模板<% %>。
使用可以通过VS扩展和更新安装"T4 Toolbox for visual studio xx".但此版本只有简单的高亮功能,没有智能提示。
需要智能提示可以安装tangible t4 editor, 此版本可以支持多文件输出, 语法高亮,智能提示。
T4模板代码一般分3块:指令, 代码,文本模板
<#@ #>
<# #> 普通代码块
<#+ #>类功能代码块,一般用做辅助模板文件, 放在.ttinclude, 据说微软建议运行模板使用.tt, 辅助文件用.ttinclude, 但tt文件也可以放在.tt中,但必须为最后一个块。
一般用<#@ include file="xxx.ttinclude"#>
<#= #>输出块