T4模板的格式控制

T4模板是一种保存即可触发运行的代码。PetaPoco里生成实体用的就是这种T4模板生成技术,T4模板里的代码除了内容输出还有条件逻辑控制等标识代码,所以代码的可读性比普通C#代码要差一些。为了良为的可读性,代码里流程控制通常会占用单独的行使期看起来更接近普通C#代码。即这种流程控制的标识如<# } if...... { #> 和<# } else { #>等放在单独一行看起来好看,可读性好,但是最终输出的实体代码时这些地方会占用一行(即产生一个空白的行)。

要想生成的文件不要有空白行,则把那些流程控制不要让他单独占一行。只有真正的内容输出放在一行控制格式,缩进等,其它的<#....#>不要放在新的一行。

posted @ 2018-08-24 09:53  chy710  阅读(131)  评论(0)    收藏  举报