【发布时间】:2013-12-30 13:17:53
【问题描述】:
我目前正在使用 T4 模板,我注意到有时代码没有正确缩进,我该如何避免这种情况?
例如我在模板中有这段代码
}
<# } #>
this.cmbDecisionList.Dat = dataSource;
this.btnDec.Enabled = dataSource.Count > 0;
}
在生成的类中是这样的
}
this.cmbDecisionList.Dat = dataSource;
this.btnDec.Enabled = dataSource.Count > 0;
}
【问题讨论】:
-
我通常通过使我的 T4 模板更丑陋并删除其中的空格来避免它,因此我生成的代码看起来更漂亮。 :)
-
是的,但理解起来很复杂......
-
通常生成的代码不适合阅读,但我知道您希望拥有漂亮的代码,即使它是自动生成的。除了更改 T4 模板外,您还可以在输出文件的“编辑”>“高级”菜单中使用“格式化文档”选项。据我所知,有形的 T4 编辑器在生成代码时有一个“格式输出”选项。
标签: c# code-generation t4