随着开发进度表的缩短,开发者不可能使用太多的时间。代码生成工具可生成常见的通用代码,为你节省宝贵的时间。让我们通过CodeSmith工具来了解一下这种开发趋势吧!
设计式样为常见的编程问题提供了标准解决方法。但是,开发人员发现自己总是要不断地输入同样的代码。代码生成工具提供了起步所必须的基础代码,从而解决这一问题。它加快了开发过程,并保证了代码的稳定性与可靠性。让我们通过CodeSmith来详细了解一下代码生成过程!
CodeSmith介绍
CodeSmith是一个基于模板的代码生成器。模板是所生成代码的式样。开发者或构架师可应用CodeSmith来生成任何文本语言的代码。其结果(生成的代码)可通过属性来自定义并包含在众多的标准属性类型之中。另外,用户还可建立自定义的属性类型。
针对.NET Framework而言,性质可以是任何拥有设计器的.NET对象。例如,它可以是一个简单的分配标题的字符串性质。另一方面,可用TableSchema对象来访问数据库表中的一切内容。
CodeSmith工具的一个强项是它的语法,其与ASP.NET的方法相当。实际上,你可以在CodeSmith模板中应用C#、VB.NET或Jscript。事实上,CodeSmith可输入任何ASCII语言。
你可下载CodeSmith标准版与专业版的30天免费试用版。专业版是对标准的扩充,添加了一个IDE、VS.NET集成、API及其它内容。可在CodeSmith工具网站了解全部的定价细节。