CodeSmith 是一种基于模板的代码生成工具
2006-07-20 08:51
666 查看
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。
当您生成应用程序时,您经常需要重复完成某些特定的任务,例如编写数据访问代码或者生成自定义集合。CodeSmith 在这些时候特别有用,因为您可以编写模板自动完成这些任务,从而不仅提高您的工作效率,而且能够自动完成那些最为乏味的任务。CodeSmith 附带了许多模板,包括对应于所有 .NET 集合类型的模板以及用于生成存储过程的模板,但该工具的真正威力在于能够创建自定义模板。为了使您能够入门,我将快速介绍一下如何生成自定义模板。
生成自定义模板
CodeSmith 模板只是一些可以在任意文本编辑器中创建的文本文件。它们的唯一要求是用 .cst 文件扩展名来保存它们。我将要生成的示例模板将接受一个字符串,然后基于该字符串生成一个类。创建模板的第一步是添加模板头,它可声明模板的语言、目标语言以及简要模板说明:
CodeSmith 由 Eric J. Smith 编写,并且可以在 http://www.ericjsmith.net/codesmith 下载。
当您生成应用程序时,您经常需要重复完成某些特定的任务,例如编写数据访问代码或者生成自定义集合。CodeSmith 在这些时候特别有用,因为您可以编写模板自动完成这些任务,从而不仅提高您的工作效率,而且能够自动完成那些最为乏味的任务。CodeSmith 附带了许多模板,包括对应于所有 .NET 集合类型的模板以及用于生成存储过程的模板,但该工具的真正威力在于能够创建自定义模板。为了使您能够入门,我将快速介绍一下如何生成自定义模板。
生成自定义模板
CodeSmith 模板只是一些可以在任意文本编辑器中创建的文本文件。它们的唯一要求是用 .cst 文件扩展名来保存它们。我将要生成的示例模板将接受一个字符串,然后基于该字符串生成一个类。创建模板的第一步是添加模板头,它可声明模板的语言、目标语言以及简要模板说明:
CodeSmith 由 Eric J. Smith 编写,并且可以在 http://www.ericjsmith.net/codesmith 下载。
相关文章推荐
- .NET代码模板生成工具CodeSmith 5.0.1 专业版完美版下载
- 简单好用的Nhibernate代码自动生成工具,自己写的基于动软代码生成器Nhibernate代码自动生成模板及图文教程
- .NET代码模板生成工具CodeSmith 5.0.1 专业版完美版下载
- 优秀的基于模板的代码生成工具Template Studio
- 优秀的基于模板的代码生成工具Template Studio
- 生成实体类和数据库操作类(基于SQL语句而不是存储过程)的CodeSmith模板
- 浅谈代码生成工具《CodeSmith》的使用(1)
- 浅谈代码生成工具《CodeSmith》的使用(2)
- 对使用CodeSmith模板生成NHibernate的代码的分析
- CodeSmith 5.0工具实例篇系列1——根据表生成单个实体类的模板
- 对使用CodeSmith模板生成NHibernate的代码的分析(转载)
- 基于JavaScript的代码自动生成工具 JavaScript Based Code Generator - codegen
- 黄聪:C#代码生成工具:文本模板初体验 Hello,World!
- 基于CodeSmith的三层架构代码模板
- 简单的代码生成小工具(支持模板)
- 基于JEECG的代码模板自动生成
- 基于maven项目的串烧~(restful风格服务+spring boot的模板渲染+maven插件mybatis generator代码自动生成)
- CodeSmith代码生成工具
- .NET开发 程序员必备工具 -- CodeSmith:代码生成工具
- C#"CodeSmith代码批量生成模板"制作经验分享