1
6
您可以使用来自的t4scriptfilegenerator T4 Toolbox . 将“resource”文件的“custom tool”属性更改为t4scriptfilegenerator并保存更改。自定义工具将生成一个新的空t4脚本(.tt文件)。将代码生成逻辑放在这个.tt文件中。每当修改(和保存)资源文件时,t4scriptfilegenerator将使用.tt文件生成输出代码。有关如何工作的示例,请参见t4工具箱中的“Linq to SQL Model”生成器,它使用.dbml文件作为“资源”。在这个生成器创建的.tt文件中,您将看到所有代码生成逻辑都驻留在单独的.tt文件中,并在 include 指令。 |
2
0
你可能想留意一下ABSE( http://www.abse.info )。ABSE是一种代码生成和模型驱动的软件开发方法论,在平台和语言方面完全不可知,因此您可以轻松创建自己的C生成器以及您希望的任何其他生成器。最大的好处是你可以按照你想要的方式生成代码。缺点是,在构建模板之前,您可能需要做更多的工作。 ABSE允许你将你的领域知识捕获到“原子”中,这基本上是你可以建立的更大模型的碎片。abse是声明性的和可执行的。模型能够根据您的规范生成代码,并在模型级别合并自定义代码。 不幸的是,ABSE仍在进行中,集成开发环境(称为AtomWeaver)仍在开发中。无论如何,CTP发布的发电机定于2010年1月,所以我们已经接近它。 |
Robert King · Unity C#语法问题-转换位置 1 年前 |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
i_sniff_ket · 在unity之外使用unity类 2 年前 |