架构可扩展构架 Schema 除了预定的元数据,你还可以通过编写 C# 或 VB.NET 代码来动态扩展它们,这些扩展的内容均可在模板中直接使用,如你所想,如你所愿,是不是帅呆了。 新版在这方面做了很多优化,现在你可以针对特定的模板来进行扩展,消除了扩展内容与其他模板冲突、混乱的问题。 只有想不到,没有做不到,任何复杂的代码都可以通过定义符合自己需求的扩展来实现生成。 |
自定义变量与构架 Schema 不同的是,自定义变量 Profile 是全局的,是用来控制生成风格或生成流程的变量,你可以在初始化器或模板里使用变量来控制、格式化所要生成的内容。 新版和架构扩展一样,可针对特定的模板来进行扩展。 发挥你的想象,定义足够多的变量,在模板里使用尽情的使用它们。 |
多种模板引擎模板引擎是代码生成器的灵魂,它根据你所定义的部件,将数据源进行深度加工,生成你所需要的内容,不仅仅是代码,还可以是不同类型的文件。 目前提供了 T4、Razor 和 NVelocity 三种模板引擎,我相信总一有款适合你。 当然如果你足够优秀,你也可以自己动手,自己去对接其他的模板引擎,或尝试自创引擎,说不定下一个流行优秀的模板引擎缔造者就是你。 |